X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=VZERO%2FAliVZEROTriggerMask.h;h=56750a9f01625fe4f000928ac56b1f3080c0472a;hp=5088458dc88ed1a6bf1692ef458430a1e87dfa0b;hb=7bf5b178fad91d23c3e52728cd6dca9dbedfd626;hpb=2b99ff83972bf32ada2e90a7029f2cc6d74c50ca diff --git a/VZERO/AliVZEROTriggerMask.h b/VZERO/AliVZEROTriggerMask.h index 5088458dc88..56750a9f016 100644 --- a/VZERO/AliVZEROTriggerMask.h +++ b/VZERO/AliVZEROTriggerMask.h @@ -7,10 +7,12 @@ ///_________________________________________________________________________ #include + class TTree; class TClonesArray; class AliESDVZERO; class AliVZEROCalibData; +class AliVZERORecoParam; class AliVZEROTriggerMask : public TObject { @@ -23,38 +25,25 @@ class AliVZEROTriggerMask : public TObject TF1 *slewing); Double_t GetZPosition(const char* symname); - void SetAdcThreshold(Float_t thr) - {fAdcThresHold=thr;} - void SetTimeWindowBBA(Float_t wlow,Float_t wup) - {fTimeWindowBBALow=wlow; fTimeWindowBBAUp=wup;} - void SetTimeWindowBBC(Float_t wlow,Float_t wup) - {fTimeWindowBBCLow=wlow; fTimeWindowBBCUp=wup;} - void SetTimeWindowBGA(Float_t wlow,Float_t wup) - {fTimeWindowBGALow=wlow; fTimeWindowBGAUp=wup;} - void SetTimeWindowBGC(Float_t wlow,Float_t wup) - {fTimeWindowBGCLow=wlow; fTimeWindowBGCUp=wup;} + void SetRecoParam(const AliVZERORecoParam *param) { fRecoParam = param; } + const AliVZERORecoParam* GetRecoParam() const + { + if (!fRecoParam) { + AliFatal("Reco-param object is not set!"); + return NULL; + } + return fRecoParam; + } private: - - Float_t fAdcThresHold; // Threshold on the ADC - Float_t fTimeWindowBBALow; // BBA window (lower cut) - Float_t fTimeWindowBBAUp; // BBA window (upper cut) - Float_t fTimeWindowBGALow; // BGA window (lower cut) - Float_t fTimeWindowBGAUp; // BGA window (upper cut) - Float_t fTimeWindowFakeALow;// Fake V0A window (lower cut) - Float_t fTimeWindowFakeAUp; // Fake V0A window (upper cut) - Float_t fTimeWindowBBCLow; // BBC window (lower cut) - Float_t fTimeWindowBBCUp; // BBC window (upper cut) - Float_t fTimeWindowBGCLow; // BGC window (lower cut) - Float_t fTimeWindowBGCUp; // BGC window (upper cut) - Float_t fTimeWindowFakeCLow;// Fake V0C window (lower cut) - Float_t fTimeWindowFakeCUp; // Fake V0C window (upper cut) + AliVZEROTriggerMask(const AliVZEROTriggerMask& mask); + AliVZEROTriggerMask& operator = (const AliVZEROTriggerMask& mask); Float_t fV0ADist; // Z position of V0A Float_t fV0CDist; // Z position of V0C + const AliVZERORecoParam* fRecoParam; //! Pointer to VZERO reco-param object - - ClassDef( AliVZEROTriggerMask, 2 ) // VZERO Trigger Detector class + ClassDef( AliVZEROTriggerMask, 3 ) // VZERO Trigger Detector class }; #endif // ALIVZEROTRIGGERMASK_H