X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HMPID%2FAliHMPIDv2.h;h=3b0968faac1e6531db0e4578a30431b936964a0c;hb=2c595ef574fcac26dbafa56453bbb2202b68ef47;hp=ebc32796743dbbd7c50aba28a5b7e157b822c524;hpb=f2141b51ee5e92c387f454529b8de73545d381e2;p=u%2Fmrichter%2FAliRoot.git diff --git a/HMPID/AliHMPIDv2.h b/HMPID/AliHMPIDv2.h index ebc32796743..3b0968faac1 100644 --- a/HMPID/AliHMPIDv2.h +++ b/HMPID/AliHMPIDv2.h @@ -11,7 +11,7 @@ #include "AliHMPID.h" //base class #include "AliHMPIDDigitizer.h" //CreateDigitizer() - +#include class AliHMPIDv2 : public AliHMPID //TObject-TNamed-AliModule-AliDetector-AliHMPID-AliHMPIDv2 { public: @@ -19,12 +19,14 @@ public: AliHMPIDv2(const char *name, const char *title):AliHMPID(name,title),fIdPad(-1),fIdCell(-1) {;} //named ctor virtual ~AliHMPIDv2() {;} //dtor //framework part++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - void AddAlignableVolumes( )const; //from AliModule invoked from AliMC + void AddAlignableVolumes( )const; //from AliModule invoked from AliMC void CreateMaterials ( ); //from AliModule invoked from AliMC +static void IdealPosition(Int_t iCh,TGeoHMatrix *m); //ideal position of a given chamber void CreateGeometry ( ); //from AliModule invoked from AliMC - AliDigitizer* CreateDigitizer (AliRunDigitizer *m )const{return new AliHMPIDDigitizer(m);} //from AliModule invoked from AliSimulation::RunDigitization() + AliDigitizer* CreateDigitizer (AliDigitizationInput *m )const{return new AliHMPIDDigitizer(m);} //from AliModule invoked from AliSimulation::RunDigitization() void Digits2Raw ( ); //from AliModule invoked from AliSimulation::WriteRawFiles() virtual void DefineOpticalProperties( ); //from AliModule invoked from AliMC::ConstructOpGeometry() to set Cerenkov properties + //void InitProperties ( ); //define the phys processes on/off (dray,eloss...) void Hits2SDigits ( ); //from AliModule invoked from AliSimulation::RunSDigitization() void Init ( ); //from AliModule invoked from AliMC::InitGeometry() Int_t IsVersion ( )const{return 1; } //from AliModule not used @@ -41,7 +43,7 @@ public: static void TestGeom ( ); //tests the validity of geometry static void TestPoint (Int_t ch,Float_t x,Float_t y ); //tests the validity of geometry protected: - enum EMedia {kAir=1,kRoha=2,kSiO2=3,kC6F14=4,kCH4=5,kCsI=6,kAl=7,kCu=8,kW=9,kNeo=10,kAr=11}; //media ids, used for geometry creation + enum EMedia {kAir=1,kRoha=2,kSiO2=3,kC6F14=4,kCH4=5,kCsI=6,kAl=7,kCu=8,kW=9,kNeo=10,kAr=11}; //media ids, used for geometry creation enum Ecounters {kMipEnterRad=1,kCkovNew,kCkovNewRad,kCkovNewWin,kCkovNewProxGap,kCkovNewAmpGap,kCkovEnterPc,kPhotoEle}; //counters id's Int_t fIdPad,fIdCell; //! volumes ID's used in StepManager() and Count() ClassDef(AliHMPIDv2,2) //HMPID full version for simulation