![]() |
AliRoot Core
3dc7879 (3dc7879)
|
#include <AliDetector.h>
Public Member Functions | |
AliDetector (const char *name, const char *title) | |
AliDetector () | |
virtual | ~AliDetector () |
virtual int | GetNdigits () const |
virtual int | GetNhits () const |
TClonesArray * | Digits () const |
TClonesArray * | Hits () const |
virtual Bool_t | IsModule () const |
virtual Bool_t | IsDetector () const |
Int_t | GetIshunt () const |
void | SetIshunt (Int_t ishunt) |
virtual void | Publish (const char *dir, void *c, const char *name=0) const |
virtual void | Browse (TBrowser *b) |
virtual void | FinishRun () |
virtual void | MakeBranch (Option_t *opt=" ") |
virtual void | ResetDigits () |
virtual void | ResetHits () |
virtual void | AddAlignableVolumes () const |
virtual void | SetTreeAddress () |
virtual void | SetTimeGate (Float_t gate) |
virtual Float_t | GetTimeGate () const |
virtual void | StepManager () |
virtual void | DrawModule () const |
virtual AliHit * | FirstHit (Int_t track) |
virtual AliHit * | NextHit () |
virtual void | SetBufferSize (Int_t bufsize=8000) |
virtual TBranch * | MakeBranchInTree (TTree *tree, const char *cname, void *address, Int_t size=32000, const char *file=0) |
virtual TBranch * | MakeBranchInTree (TTree *tree, const char *cname, const char *name, void *address, Int_t size=32000, Int_t splitlevel=99, const char *file=0) |
void | MakeTree (Option_t *option) |
virtual void | RemapTrackHitIDs (Int_t *) |
virtual AliLoader * | MakeLoader (const char *topfoldername) |
void | SetLoader (AliLoader *loader) |
AliLoader * | GetLoader () const |
![]() | |
AliModule (const char *name, const char *title) | |
AliModule () | |
virtual | ~AliModule () |
virtual TArrayI * | GetIdtmed () const |
virtual TObjArray * | Points () const |
virtual Bool_t | IsActive () const |
virtual void | SetActive (Bool_t v=kTRUE) |
virtual Bool_t | IsFolder () const |
virtual Int_t & | LoMedium () |
virtual Int_t & | HiMedium () |
virtual void | AliMaterial (Int_t imat, const char *name, Float_t a, Float_t z, Float_t dens, Float_t radl, Float_t absl, Float_t *buf=0, Int_t nwbuf=0) const |
virtual void | AliGetMaterial (Int_t imat, char *name, Float_t &a, Float_t &z, Float_t &dens, Float_t &radl, Float_t &absl) const |
virtual void | AliMixture (Int_t imat, const char *name, Float_t *a, Float_t *z, Float_t dens, Int_t nlmat, Float_t *wmat) const |
virtual void | AliMedium (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=0, Int_t nbuf=0) const |
void | AliMatrix (Int_t &nmat, Double_t theta1, Double_t phi1, Double_t theta2, Double_t phi2, Double_t theta3, Double_t phi3) const |
virtual void | BuildGeometry () |
virtual Int_t | IsVersion () const =0 |
virtual void | AddDigit (Int_t *, Int_t *) |
virtual void | AddHit (Int_t, Int_t *, Float_t *) |
virtual void | Hits2SDigits () |
virtual AliDigitizer * | CreateDigitizer (AliDigitizationInput *) const |
virtual AliTriggerDetector * | CreateTriggerDetector () const |
virtual void | SDigits2Digits () |
virtual void | Hits2Digits () |
virtual void | Digits2Reco () |
virtual void | Digits2Raw () |
virtual void | Raw2Digits () |
virtual Bool_t | Raw2SDigits (AliRawReader *) |
virtual void | QADataMaker (const char *) |
virtual void | CreateGeometry () |
virtual void | CreateMaterials () |
virtual void | DefineOpticalProperties () |
virtual void | PreTrack () |
virtual void | PostTrack () |
virtual void | FinishEvent () |
virtual void | FinishPrimary () |
virtual void | Init () |
virtual void | LoadPoints (Int_t) |
virtual void | UpdateInternalGeometry () |
virtual void | Paint (Option_t *) |
virtual void | ResetSDigits () |
virtual void | DisableStepManager () |
virtual Bool_t | StepManagerIsEnabled () const |
virtual Float_t | ZMin () const |
virtual Float_t | ZMax () const |
virtual AliTrackReference * | AddTrackReference (Int_t label, Int_t id=-999) |
TTree * | TreeTR () |
void | SetRunLoader (AliRunLoader *runLoader) |
virtual void | CheckQA () |
AliDigitizationInput * | GetDigitizationInput () const |
void | CacheVMCInstance (TVirtualMC *mc) |
Protected Attributes | |
Float_t | fTimeGate |
Int_t | fIshunt |
Int_t | fNhits |
Int_t | fNdigits |
Number of hits. More... | |
Int_t | fBufferSize |
Number of digits. More... | |
Int_t | fMaxIterHit |
buffer size for Tree detector branches More... | |
Int_t | fCurIterHit |
Limit for the hit iterator. More... | |
TClonesArray * | fHits |
Counter for the hit iterator. More... | |
TClonesArray * | fDigits |
List of hits for one track only. More... | |
AliLoader * | fLoader |
List of digits for this detector. More... | |
![]() | |
TVirtualMC * | fMC |
TArrayI * | fIdtmed |
cached MC instance (to avoid calls to thread_local gMC=TVirtualMC::GetMC()) More... | |
TArrayI * | fIdmate |
List of tracking medium numbers. More... | |
Int_t | fLoMedium |
List of material numbers. More... | |
Int_t | fHiMedium |
Minimum tracking medium ID for this Module. More... | |
Bool_t | fActive |
Maximum tracking medium ID for this Module. More... | |
Bool_t | fEnable |
Int_t | fMaxIterTrackRef |
Int_t | fCurrentIterTrackRef |
for track refernce iterator routines More... | |
AliRunLoader * | fRunLoader |
for track refernce iterator routines More... | |
AliDigitizationInput * | fDigInput |
local pointer to run loader More... | |
Private Member Functions | |
AliDetector (const AliDetector &det) | |
pointer to getter for this module skowron More... | |
AliDetector & | operator= (const AliDetector &det) |
Additional Inherited Members | |
![]() | |
static void | SetDensityFactor (Float_t density) |
static Float_t | GetDensityFactor () |
![]() | |
static Float_t | fgDensityFactor = 1.0 |
input for sdigits -> digits More... | |
Definition at line 22 of file AliDetector.h.
AliDetector::AliDetector | ( | const char * | name, |
const char * | title | ||
) |
Definition at line 71 of file AliDetector.cxx.
AliDetector::AliDetector | ( | ) |
Definition at line 52 of file AliDetector.cxx.
|
virtual |
Definition at line 96 of file AliDetector.cxx.
|
private |
pointer to getter for this module skowron
|
virtual |
Reimplemented from AliModule.
Reimplemented in AliFMD, AliMFT, AliEMCALv0, and AliMUONv1.
Definition at line 126 of file AliDetector.cxx.
Referenced by SetIshunt().
|
virtual |
Reimplemented from AliModule.
Reimplemented in AliFMD.
Definition at line 178 of file AliDetector.cxx.
Referenced by AliFMD::Browse(), and SetIshunt().
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 34 of file AliDetector.h.
Referenced by AliFMDInput::Begin(), AliFMDRawWriter::Exec(), and AliFMDBaseDigitizer::StoreDigits().
|
inlinevirtual |
Definition at line 55 of file AliDetector.h.
|
virtual |
Reimplemented from AliModule.
Reimplemented in AliEMCAL.
Definition at line 197 of file AliDetector.cxx.
Referenced by SetIshunt().
|
virtual |
Definition at line 205 of file AliDetector.cxx.
Referenced by DrawModule().
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 39 of file AliDetector.h.
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 67 of file AliDetector.h.
Referenced by AliRunLoader::AddLoader(), AliFMDHitDigitizer::Digitize(), AliFMDRawWriter::Exec(), AliFMDBaseDigitizer::MakeOutputTree(), MakeTree(), and AliRun::Tree2Tree().
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 32 of file AliDetector.h.
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 33 of file AliDetector.h.
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 53 of file AliDetector.h.
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 35 of file AliDetector.h.
Referenced by AliFMDInput::Begin(), AliMFT::Hits2SDigits(), AliEMCALv1::RemapTrackHitIDs(), and AliFMDHitDigitizer::SumContributions().
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 37 of file AliDetector.h.
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 36 of file AliDetector.h.
|
virtual |
Reimplemented from AliModule.
Reimplemented in AliFMD, AliMUON, and AliMFT.
Definition at line 243 of file AliDetector.cxx.
Referenced by AliFMD::MakeBranch(), SetIshunt(), and AliRun::Tree2Tree().
|
virtual |
Definition at line 133 of file AliDetector.cxx.
Referenced by MakeBranch(), AliMFT::MakeBranch(), AliFMD::MakeBranch(), and SetBufferSize().
|
virtual |
Definition at line 141 of file AliDetector.cxx.
|
virtual |
Reimplemented from AliModule.
Reimplemented in AliEMCAL, and AliMUON.
Definition at line 330 of file AliDetector.cxx.
Referenced by AliRunLoader::AddLoader(), and RemapTrackHitIDs().
|
virtual |
Reimplemented from AliModule.
Definition at line 312 of file AliDetector.cxx.
Referenced by AliMFTDigitizer::Digitize(), AliFMD::Raw2SDigits(), and SetBufferSize().
|
virtual |
Definition at line 226 of file AliDetector.cxx.
Referenced by DrawModule().
|
private |
|
virtual |
Definition at line 117 of file AliDetector.cxx.
Referenced by SetIshunt().
|
inlinevirtual |
Reimplemented in AliEMCALv1.
Definition at line 63 of file AliDetector.h.
Referenced by AliMC::RemapHits().
|
virtual |
Reimplemented from AliModule.
Reimplemented in AliMFT.
Definition at line 259 of file AliDetector.cxx.
Referenced by AliFMDRawWriter::Exec(), SetIshunt(), and AliFMDBaseDigitizer::StoreDigits().
|
virtual |
Reimplemented from AliModule.
Reimplemented in AliMUON.
Definition at line 269 of file AliDetector.cxx.
Referenced by SetIshunt().
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 58 of file AliDetector.h.
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 40 of file AliDetector.h.
Referenced by AliMUONResponseFactory::Build().
|
inline |
Definition at line 66 of file AliDetector.h.
Referenced by AliFMDBaseDigitizer::MakeOutputTree(), and AliRun::SetRunLoader().
|
inlinevirtual |
Reimplemented from AliModule.
Definition at line 52 of file AliDetector.h.
|
virtual |
Reimplemented in AliFMD, AliMFT, and AliMUON.
Definition at line 279 of file AliDetector.cxx.
Referenced by AliRun::GetEvent(), AliRunLoader::SetDetectorAddresses(), SetIshunt(), AliLoader::SetTAddrInDet(), AliFMD::SetTreeAddress(), and AliRun::Tree2Tree().
|
inlinevirtual |
Reimplemented from AliModule.
Reimplemented in AliFMD, AliFMDv1, AliMFT, AliFMDv0, AliEMCALv1, AliEMCALv2, and AliMUONv1.
Definition at line 54 of file AliDetector.h.
|
protected |
Number of digits.
Definition at line 76 of file AliDetector.h.
Referenced by MakeBranch(), and SetBufferSize().
|
protected |
Limit for the hit iterator.
Definition at line 78 of file AliDetector.h.
Referenced by FirstHit(), and NextHit().
|
protected |
List of hits for one track only.
Definition at line 80 of file AliDetector.h.
Referenced by AliFMD::AliFMD(), Digits(), AliFMD::DigitsArray(), AliFMD::MakeBranch(), ResetDigits(), SetTreeAddress(), AliFMD::SetTreeAddress(), ~AliDetector(), and AliFMD::~AliFMD().
|
protected |
Counter for the hit iterator.
Definition at line 79 of file AliDetector.h.
Referenced by AliEMCALv2::AddHit(), AliEMCALv1::AddHit(), AliEMCALv1::AliEMCALv1(), AliEMCALv2::AliEMCALv2(), AliFMD::AliFMD(), Browse(), AliMFT::CreateHits(), FirstHit(), Hits(), AliFMD::HitsArray(), MakeBranch(), AliMFT::MakeBranch(), NextHit(), ResetHits(), AliFMD::SetHitsAddressBranch(), SetTreeAddress(), AliMFT::SetTreeAddress(), AliEMCALv1::~AliEMCALv1(), and AliFMD::~AliFMD().
|
protected |
Definition at line 73 of file AliDetector.h.
Referenced by AliFMD::AddHitByFields(), AliEMCALv1::AliEMCALv1(), AliEMCALv2::AliEMCALv2(), AliFMD::AliFMD(), AliMUON::AliMUON(), GetIshunt(), SetIshunt(), AliMUONv1::StepManager(), AliEMCALv2::StepManager(), and AliEMCALv1::StepManager().
|
protected |
List of digits for this detector.
Definition at line 82 of file AliDetector.h.
Referenced by AliMUON::Digits2Raw(), FirstHit(), GetLoader(), AliMFT::Hits2SDigits(), AliEMCAL::Hits2SDigits(), MakeBranch(), AliMFT::MakeBranch(), AliMUON::MakeBranch(), AliFMD::MakeBranch(), AliMUON::MakeLoader(), MakeLoader(), AliEMCAL::MakeLoader(), AliMUON::Raw2SDigits(), AliFMD::Raw2SDigits(), AliMUON::SDigits2Digits(), SetLoader(), SetTreeAddress(), AliMFT::SetTreeAddress(), AliFMD::SetTreeAddress(), and ~AliDetector().
|
protected |
buffer size for Tree detector branches
Definition at line 77 of file AliDetector.h.
Referenced by FirstHit(), and NextHit().
|
protected |
Number of hits.
Definition at line 75 of file AliDetector.h.
Referenced by AliFMD::AddDigitByFields(), AliFMD::DigitsArray(), GetNdigits(), and ResetDigits().
|
protected |
Definition at line 74 of file AliDetector.h.
Referenced by AliEMCALv2::AddHit(), AliEMCALv1::AddHit(), AliFMD::AddHitByFields(), AliEMCALv1::AliEMCALv1(), AliEMCALv2::AliEMCALv2(), GetNhits(), AliFMD::HitsArray(), ResetHits(), and AliMFT::StepManager().
|
protected |
Definition at line 71 of file AliDetector.h.
Referenced by GetTimeGate(), and SetTimeGate().