BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
SD filter for a particular volume. More...
#include <BDSSDFilterMaterial.hh>
Public Member Functions | |
BDSSDFilterMaterial (const G4String &name, const std::vector< G4Material * > &materialsIn, G4bool inclusiveIn) | |
virtual G4bool | Accept (const G4Step *aStep) const |
Whether the step will be accepted or rejected. | |
Private Attributes | |
std::vector< G4Material * > | materials |
G4bool | inclusive |
SD filter for a particular volume.
Definition at line 36 of file BDSSDFilterMaterial.hh.
BDSSDFilterMaterial::BDSSDFilterMaterial | ( | const G4String & | name, |
const std::vector< G4Material * > & | materialsIn, | ||
G4bool | inclusiveIn | ||
) |
If inclusive only materials that are found in the input vector correspond to passing the filter, i.e. accepting the step. If false, then any material matching will be rejected (any random material will be accepted).
Definition at line 32 of file BDSSDFilterMaterial.cc.
|
virtual |
Definition at line 40 of file BDSSDFilterMaterial.cc.
|
virtual |
Whether the step will be accepted or rejected.
Definition at line 43 of file BDSSDFilterMaterial.cc.
|
private |
Definition at line 54 of file BDSSDFilterMaterial.hh.
|
private |
Definition at line 53 of file BDSSDFilterMaterial.hh.