|
| Detector (Bool_t Active) |
|
| Detector ()=default |
| Default constructor.
|
|
| ~Detector () override |
| Destructor.
|
|
void | InitializeO2Detector () override |
| Initialization of the detector is done here.
|
|
Bool_t | ProcessHits (FairVolume *v) override |
| This method is called for each step during simulation (see FairMCApplication::Stepping())
|
|
o2::ft0::HitType * | AddHit (float x, float y, float z, float time, float energy, Int_t trackId, Int_t detId) |
|
void | Register () override |
|
std::vector< o2::ft0::HitType > * | getHits (Int_t iColl) |
|
void | Reset () override |
|
void | EndOfEvent () override |
|
void | CreateMaterials () |
| Base class to create the detector geometry.
|
|
void | ConstructGeometry () override |
|
void | ConstructOpGeometry () override |
|
void | SetOneMCP (TGeoVolume *stl) |
|
void | SetCablesA (TGeoVolume *stl) |
|
TGeoVolume * | SetCablesSize (int mod) |
|
void | DefineOpticalProperties () |
|
Int_t | ReadOptProperties (const std::string inputFilePath) |
|
void | FillOtherOptProperties () |
|
Bool_t | RegisterPhotoE (float energy) |
|
void | Print (std::ostream *os) const |
|
void | Read (std::istream *is) |
|
void | DefineSim2LUTindex () |
|
void | addAlignableVolumes () const override |
| Add alignable volumes.
|
|
Int_t | chipVolUID (Int_t id) const |
|
std::string | getHitBranchNames (int probe) const override |
|
void | updateHitTrackIndices (std::map< int, int > const &indexmapping) override |
|
void | attachHits (fair::mq::Channel &channel, fair::mq::Parts &parts) override |
|
void | mergeAndAdjustHits (std::string const &brname, TTree &origin, TTree &target, std::vector< int > const &trackoffsets, std::vector< int > const &nprimaries, std::vector< int > const &subevtsOrdered) |
|
void | mergeAndAdjustHits (std::string const &brname, L &hitbuffervector, TTree &target, std::vector< int > const &trackoffsets, std::vector< int > const &nprimaries, std::vector< int > const &subevtsOrdered) |
|
void | mergeHitEntries (TTree &origin, TTree &target, std::vector< int > const &trackoffsets, std::vector< int > const &nprimaries, std::vector< int > const &subevtsOrdered) final |
|
void | mergeHitEntriesAndFlush (int eventID, TTree &target, std::vector< int > const &trackoffsets, std::vector< int > const &nprimaries, std::vector< int > const &subevtsOrdered) final |
|
void | collectHits (int eventID, fair::mq::Parts &parts, int &index) override |
|
void | fillHitBranch (TTree &tr, fair::mq::Parts &parts, int &index) override |
|
FairModule * | CloneModule () const final |
|
void | freeHitBuffers () |
|
bool | setHits (int i, std::vector< Hit_t > *ptr) |
|
void | createHitBuffers () |
|
void | initializeLate () final |
|
void | BeginEvent () final |
|
| ~DetImpl () override |
|
| Detector (const char *name, Bool_t Active) |
|
| Detector () |
| Default Constructor.
|
|
| Detector (const Detector &origin) |
|
| Detector (const char *name, Bool_t Active) |
|
| Detector () |
| Default Constructor.
|
|
| ~Detector () override |
| Default Destructor.
|
|
void | Material (Int_t imat, const char *name, Float_t a, Float_t z, Float_t dens, Float_t radl, Float_t absl, Float_t *buf=nullptr, Int_t nwbuf=0) |
|
void | Mixture (Int_t imat, const char *name, Float_t *a, Float_t *z, Float_t dens, Int_t nlmat, Float_t *wmat) |
|
void | Medium (Int_t numed, const char *name, Int_t nmat, Int_t isvol, Int_t ifield, Float_t fieldm, Float_t tmaxfd, Float_t stemax, Float_t deemax, Float_t epsil, Float_t stmin, Float_t *ubuf=nullptr, Int_t nbuf=0) |
|
void | SpecialCuts (Int_t numed, const std::initializer_list< std::pair< ECut, Float_t > > &parIDValMap) |
| Custom processes and transport cuts.
|
|
void | SpecialCut (Int_t numed, ECut parID, Float_t val) |
| Set cut by name and value.
|
|
void | SpecialProcesses (Int_t numed, const std::initializer_list< std::pair< EProc, int > > &parIDValMap) |
|
void | SpecialProcess (Int_t numed, EProc parID, int val) |
| Set process by name and value.
|
|
void | Matrix (Int_t &nmat, Float_t theta1, Float_t phi1, Float_t theta2, Float_t phi2, Float_t theta3, Float_t phi3) const |
|
void | SetSpecialPhysicsCuts () override |
|
virtual void | fillParallelWorld () const |
| fill parallel geometry with sensitive volumes of detector
|
|
virtual void | defineWrapperVolume (Int_t id, Double_t rmin, Double_t rmax, Double_t zspan) |
| Sets per wrapper volume parameters.
|
|
virtual void | setNumberOfWrapperVolumes (Int_t n) |
| Books arrays for wrapper volumes.
|
|
virtual void | defineLayer (Int_t nlay, Double_t phi0, Double_t r, Int_t nladd, Int_t nmod, Double_t lthick=0., Double_t dthick=0., UInt_t detType=0, Int_t buildFlag=0) |
|
virtual void | defineLayerTurbo (Int_t nlay, Double_t phi0, Double_t r, Int_t nladd, Int_t nmod, Double_t width, Double_t tilt, Double_t lthick=0., Double_t dthick=0., UInt_t detType=0, Int_t buildFlag=0) |
|
int | getMaterialID (int imat) const |
|
int | getMediumID (int imed) const |
|
void | getMediumIDMappingAsVector (std::vector< int > &mapping) |
|
std::string | addNameTo (const char *ext) const |
|
void | Initialize () final |
|
int | registerSensitiveVolumeAndGetVolID (std::string const &name) |
|
int | registerSensitiveVolumeAndGetVolID (TGeoVolume const *vol) |
|
TClonesArray * | GetCollection (int iColl) const final |
|
Definition at line 45 of file Detector.h.