|
| | Detector (Bool_t active=true) |
| |
| | ~Detector () override |
| |
| void | InitializeO2Detector () override |
| |
| bool | ProcessHits (FairVolume *v=nullptr) override |
| |
| void | Register () override |
| |
| std::vector< Hit > * | getHits (int iColl) const |
| |
| void | FinishEvent () override |
| |
| void | Reset () override |
| |
| void | EndOfEvent () override |
| |
| void | createMaterials () |
| |
| void | ConstructGeometry () override |
| |
| void | addAlignableVolumes () const override |
| | Add alignable top volumes.
|
| |
| 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 32 of file Detector.h.