X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HMPID%2FAliHMPID.h;h=52a12e16bbc431d8c8103593fffe80a7ad3752e7;hb=e1f6be442d709908d02410c6c8a4a56443b6d618;hp=48f16a3d1cf809e3dbd0e5576e48114dfc442c19;hpb=273116933d4655b9fc24b95e7996dd8f1d0a3e6c;p=u%2Fmrichter%2FAliRoot.git diff --git a/HMPID/AliHMPID.h b/HMPID/AliHMPID.h index 48f16a3d1cf..52a12e16bbc 100644 --- a/HMPID/AliHMPID.h +++ b/HMPID/AliHMPID.h @@ -7,14 +7,16 @@ #include //XxxCreate() #include //fDig,fClu field - +//. +//HMPID base class +//. class AliHMPID : public AliDetector //TObject-TNamed-AliModule-AliDetector-AliHMPID { public: //ctor & dtor - AliHMPID(const char *nm,const char *ttl); //named ctor - AliHMPID( ):AliDetector( ),fSdi(0),fDig(0),fClu(0) {} //default ctor + AliHMPID(const char *nm,const char *ttl); //named ctor + AliHMPID( ):AliDetector( ),fDoFeed(kTRUE),fSdi(0),fDig(0),fClu(0) {} //default ctor virtual ~AliHMPID(); //framework part void BuildGeometry ( ) {} //from AliModule invoked from AliMC::InitGeometry() to build geometry for old event display @@ -27,7 +29,6 @@ public: void MakeBranch (Option_t *opt=""); //from AliModule invokde from AliRun::Tree2Tree() to make requested HMPID branch void SetTreeAddress ( ); //from AliModule invoked from AliRun::GetEvent(), AliLoader::SetTAddrInDet() virtual void StepManager ( )=0; //from AliModule invoked from AliMC - void DoFeed (Bool_t doFeed ){fDoFeed=doFeed;} // Set feedback photons //private part +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ void HitCreate( ) {if(fHits)return; fHits=new TClonesArray("AliHMPIDHit"); fNhits=0; }//create hits list @@ -49,7 +50,7 @@ public: fClu=new TObjArray(7); for(Int_t i=0;i<7;i++)fClu->AddAt(new TClonesArray("AliHMPIDCluster"),i); }//create clusters list void CluReset ( ) {if(fClu)for(int i=0;i<7;i++)fClu->At(i)->Clear(); }//clean clusters list protected: - static Bool_t fDoFeed; + Bool_t fDoFeed; //! Flag to switch on/off Feedback photon creation TClonesArray *fSdi; //! list of sdigits TObjArray *fDig; //! each chamber holds it's one list of digits TObjArray *fClu; //! each chamber holds it's one list of clusters