X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONTriggerQADataMakerRec.h;h=2b7b0bb0601080d82ced1470c1d7199ea1a336ca;hb=909e332a6bb76ed38615640a89638c27fb07f022;hp=97fc0084ae710293884fda2e4a6ee9e0dea4c3b7;hpb=203ce87ed962f75bab6e5c96c0ad608e3a2f540f;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONTriggerQADataMakerRec.h b/MUON/AliMUONTriggerQADataMakerRec.h index 97fc0084ae7..2b7b0bb0601 100644 --- a/MUON/AliMUONTriggerQADataMakerRec.h +++ b/MUON/AliMUONTriggerQADataMakerRec.h @@ -23,6 +23,7 @@ class TMap; class AliMpDCSNamer; class AliMUONVTriggerStore; class AliMUONGlobalTrigger; +class AliMUONTriggerUtilities; class AliMUONTriggerQADataMakerRec: public AliMUONVQADataMakerRec { @@ -48,24 +49,28 @@ public: virtual void MakeRecPoints(TTree* recpo); virtual void MakeESDs(AliESDEvent* esd) ; + void ResetDetectorRaws(TObjArray* list); + private: /// Not implemented AliMUONTriggerQADataMakerRec(const AliMUONTriggerQADataMakerRec& qadm); /// Not implemented AliMUONTriggerQADataMakerRec& operator=(const AliMUONTriggerQADataMakerRec& qadm); - void DisplayTriggerInfo(); - void FillRatio4434Histos(Int_t evtInterval); + void DisplayTriggerInfo(Int_t itc); + void FillRatio4434Histos(Int_t evtInterval, Int_t itc, Bool_t isEndOfCycle); Bool_t FillTriggerDCSHistos(); TObjArray* GetDCSValues(Int_t iMeas, Int_t detElemId, TMap* triggerDcsMap, AliMpDCSNamer& triggerDcsNamer); UChar_t RawTriggerInGlobal2OutGlobal(UInt_t globalInput[4]); - void RawTriggerMatchOutLocal(const AliMUONVTriggerStore& inputTriggerStore, const AliMUONVTriggerStore& recoTriggerStore); + void RawTriggerMatchOutLocal(); //void RawTriggerMatchOutLocalInRegional(); void RawTriggerMatchOutGlobal(AliMUONGlobalTrigger& inputLocalTrigger, AliMUONGlobalTrigger& recoGlobalTrigger, Char_t histo); AliMUONTriggerElectronics* TriggerElectronics(); + AliMUONCalibrationData* CalibrationData(); + AliMUONTriggerUtilities* TriggerUtilities(); //Int_t fTriggerOutputRegionalData[16]; ///< Data Regional Trigger decision for each Regional Board (1R:0, 2R:1, ... , 1L:8, ...) -> 4 bits LPt, 4 bits HPt //Int_t fTriggerInputRegionalRecLPt[2][16][16]; ///< Reconstructed Regional Input LPt for each Regional Board ([bit][reg][loc]) (reg -> 1R:0, 2R:1, ... , 1L:8, ...) @@ -83,8 +88,12 @@ private: AliMUONCalibrationData* fCalibrationData; //!< Used to load Local, Regional and Global masks AliMUONTriggerElectronics* fTriggerProcessor; //!< trigger processore to re-compute response AliMUONVDigitStore* fDigitStore; //!< pointer to digits store + AliMUONVDigitStore* fDigitStoreFromRaw; //!< pointer to digit store from RAW data + AliMUONVTriggerStore* fTriggerStoreFromRaw; //!< pointer to trigger store from input RAW data + AliMUONVTriggerStore* fTriggerStoreReprocessRaw; //!< pointer to trigger store from re-computed RAW data + AliMUONTriggerUtilities* fTriggerUtils; //! trigger utilities (for masks) - ClassDef(AliMUONTriggerQADataMakerRec,1) // MUON Quality assurance data maker + ClassDef(AliMUONTriggerQADataMakerRec,3) // MUON Quality assurance data maker };