X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVGEN%2FAliGenCosmicsParam.h;h=862d5d4b4b95f98c72f345e4b2629a06388e9d86;hb=3c5d5aef0ebefa6004bf104525c5facb673a7761;hp=12078440ebbdebdf575f051b37a803b8579957e4;hpb=d764c7b8c614eac0dc0dc6f55892c7c29ef87e9c;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVGEN/AliGenCosmicsParam.h b/EVGEN/AliGenCosmicsParam.h index 12078440ebb..862d5d4b4b9 100644 --- a/EVGEN/AliGenCosmicsParam.h +++ b/EVGEN/AliGenCosmicsParam.h @@ -19,8 +19,9 @@ public: virtual ~AliGenCosmicsParam() {} virtual void Generate(); virtual void Init(); - void SetParamMI() { fParamMI=kTRUE; fParamACORDE=kFALSE; return; } - void SetParamACORDE() { fParamMI=kFALSE; fParamACORDE=kTRUE; return; } + void SetParamMI() { fParamMI=kTRUE; fParamACORDE=kFALSE; fParamDataTPC=kFALSE; return; } + void SetParamACORDE() { fParamMI=kFALSE; fParamACORDE=kTRUE; fParamDataTPC=kFALSE; return; } + void SetParamDataTPC() { fParamMI=kFALSE; fParamACORDE=kFALSE; fParamDataTPC=kTRUE; return; } void SetYOrigin(Float_t y=600.) { fYOrigin=y; return; } void SetMaxAngleWRTVertical(Float_t max=45.) { if(max<0. || max>90.) AliFatal("angle must be in [0,pi/2]"); @@ -28,6 +29,7 @@ public: void SetBkG(Float_t b) { fBkG=b; return; } void SetInACORDE(Bool_t onlyACORDE4ITS=kFALSE) { fACORDE=kTRUE; fACORDE4ITS=onlyACORDE4ITS; return; } + void SetInBottomScintillator() { fBottomScintillator=kTRUE; return; } void SetInTPC() { fTPC=kTRUE; return; } void SetInITS() { fITS=kTRUE; return; } void SetInSPDinner() { fSPDinner=kTRUE; return; } @@ -43,8 +45,11 @@ private: Float_t o[3],Float_t p[3]) const; Bool_t IntersectACORDE(Int_t pdg, Float_t o[3],Float_t p[3]) const; + Bool_t IntersectBottomScintillator(Int_t pdg, + Float_t o[3],Float_t p[3]) const; Bool_t fParamMI; // parametrization from M.Ivanov Bool_t fParamACORDE; // parametrization from AliGenACORDE + Bool_t fParamDataTPC; // parametrization from TPC Summer08 cosmics // (parametrized at ALICE y) Float_t fYOrigin; // y of muon origin Float_t fMaxAngleWRTVertical; // maximum angle between momentum and y axis @@ -59,8 +64,9 @@ private: Bool_t fSSDouter; // acceptance cuts Bool_t fACORDE; // acceptance cuts Bool_t fACORDE4ITS; // acceptance cuts + Bool_t fBottomScintillator; // acceptance cuts - ClassDef(AliGenCosmicsParam,3) // parametrized cosmics generator + ClassDef(AliGenCosmicsParam,5) // parametrized cosmics generator }; #endif