#ifndef ALIMUONTRIGGERQADATAMAKERREC_H
#define ALIMUONTRIGGERQADATAMAKERREC_H
#include "AliMUONVQADataMakerRec.h"
class AliMUONCalibrationData;
class AliMUONDigitMaker;
class AliMUONVClusterStore;
class AliMUONTriggerElectronics;
class AliMUONVDigitStore;
class TObjectArray;
class TMap;
class AliMpDCSNamer;
class AliMUONVTriggerStore;
class AliMUONGlobalTrigger;
class AliMUONTriggerUtilities;
class AliMUONTriggerQADataMakerRec: public AliMUONVQADataMakerRec {
public:
AliMUONTriggerQADataMakerRec(AliQADataMakerRec* master);
virtual ~AliMUONTriggerQADataMakerRec();
virtual void InitRaws();
virtual void InitRecPoints();
virtual void InitDigits();
virtual void InitESDs();
void EndOfDetectorCycleRaws(Int_t specie, TObjArray** list);
void EndOfDetectorCycleRecPoints(Int_t specie, TObjArray** list);
void EndOfDetectorCycleESDs(Int_t specie, TObjArray** list);
void EndOfDetectorCycleDigits(Int_t , TObjArray** ) {}
virtual void MakeRaws(AliRawReader* rawReader);
virtual void MakeDigits(TTree* dig);
virtual void MakeRecPoints(TTree* recpo);
virtual void MakeESDs(AliESDEvent* esd) ;
void ResetDetectorRaws(TObjArray* list);
private:
AliMUONTriggerQADataMakerRec(const AliMUONTriggerQADataMakerRec& qadm);
AliMUONTriggerQADataMakerRec& operator=(const AliMUONTriggerQADataMakerRec& qadm);
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();
void RawTriggerMatchOutGlobal(AliMUONGlobalTrigger& inputLocalTrigger,
AliMUONGlobalTrigger& recoGlobalTrigger,
Char_t histo);
AliMUONTriggerElectronics* TriggerElectronics();
AliMUONCalibrationData* CalibrationData();
AliMUONTriggerUtilities* TriggerUtilities();
static const Int_t fgkUpdateRatio4434=50;
AliMUONDigitMaker* fDigitMaker;
AliMUONCalibrationData* fCalibrationData;
AliMUONTriggerElectronics* fTriggerProcessor;
AliMUONVDigitStore* fDigitStore;
AliMUONVDigitStore* fDigitStoreFromRaw;
AliMUONVTriggerStore* fTriggerStoreFromRaw;
AliMUONVTriggerStore* fTriggerStoreReprocessRaw;
AliMUONTriggerUtilities* fTriggerUtils;
ClassDef(AliMUONTriggerQADataMakerRec,3)
};
#endif
AliMUONTriggerQADataMakerRec.h:1 AliMUONTriggerQADataMakerRec.h:2 AliMUONTriggerQADataMakerRec.h:3 AliMUONTriggerQADataMakerRec.h:4 AliMUONTriggerQADataMakerRec.h:5 AliMUONTriggerQADataMakerRec.h:6 AliMUONTriggerQADataMakerRec.h:7 AliMUONTriggerQADataMakerRec.h:8 AliMUONTriggerQADataMakerRec.h:9 AliMUONTriggerQADataMakerRec.h:10 AliMUONTriggerQADataMakerRec.h:11 AliMUONTriggerQADataMakerRec.h:12 AliMUONTriggerQADataMakerRec.h:13 AliMUONTriggerQADataMakerRec.h:14 AliMUONTriggerQADataMakerRec.h:15 AliMUONTriggerQADataMakerRec.h:16 AliMUONTriggerQADataMakerRec.h:17 AliMUONTriggerQADataMakerRec.h:18 AliMUONTriggerQADataMakerRec.h:19 AliMUONTriggerQADataMakerRec.h:20 AliMUONTriggerQADataMakerRec.h:21 AliMUONTriggerQADataMakerRec.h:22 AliMUONTriggerQADataMakerRec.h:23 AliMUONTriggerQADataMakerRec.h:24 AliMUONTriggerQADataMakerRec.h:25 AliMUONTriggerQADataMakerRec.h:26 AliMUONTriggerQADataMakerRec.h:27 AliMUONTriggerQADataMakerRec.h:28 AliMUONTriggerQADataMakerRec.h:29 AliMUONTriggerQADataMakerRec.h:30 AliMUONTriggerQADataMakerRec.h:31 AliMUONTriggerQADataMakerRec.h:32 AliMUONTriggerQADataMakerRec.h:33 AliMUONTriggerQADataMakerRec.h:34 AliMUONTriggerQADataMakerRec.h:35 AliMUONTriggerQADataMakerRec.h:36 AliMUONTriggerQADataMakerRec.h:37 AliMUONTriggerQADataMakerRec.h:38 AliMUONTriggerQADataMakerRec.h:39 AliMUONTriggerQADataMakerRec.h:40 AliMUONTriggerQADataMakerRec.h:41 AliMUONTriggerQADataMakerRec.h:42 AliMUONTriggerQADataMakerRec.h:43 AliMUONTriggerQADataMakerRec.h:44 AliMUONTriggerQADataMakerRec.h:45 AliMUONTriggerQADataMakerRec.h:46 AliMUONTriggerQADataMakerRec.h:47 AliMUONTriggerQADataMakerRec.h:48 AliMUONTriggerQADataMakerRec.h:49 AliMUONTriggerQADataMakerRec.h:50 AliMUONTriggerQADataMakerRec.h:51 AliMUONTriggerQADataMakerRec.h:52 AliMUONTriggerQADataMakerRec.h:53 AliMUONTriggerQADataMakerRec.h:54 AliMUONTriggerQADataMakerRec.h:55 AliMUONTriggerQADataMakerRec.h:56 AliMUONTriggerQADataMakerRec.h:57 AliMUONTriggerQADataMakerRec.h:58 AliMUONTriggerQADataMakerRec.h:59 AliMUONTriggerQADataMakerRec.h:60 AliMUONTriggerQADataMakerRec.h:61 AliMUONTriggerQADataMakerRec.h:62 AliMUONTriggerQADataMakerRec.h:63 AliMUONTriggerQADataMakerRec.h:64 AliMUONTriggerQADataMakerRec.h:65 AliMUONTriggerQADataMakerRec.h:66 AliMUONTriggerQADataMakerRec.h:67 AliMUONTriggerQADataMakerRec.h:68 AliMUONTriggerQADataMakerRec.h:69 AliMUONTriggerQADataMakerRec.h:70 AliMUONTriggerQADataMakerRec.h:71 AliMUONTriggerQADataMakerRec.h:72 AliMUONTriggerQADataMakerRec.h:73 AliMUONTriggerQADataMakerRec.h:74 AliMUONTriggerQADataMakerRec.h:75 AliMUONTriggerQADataMakerRec.h:76 AliMUONTriggerQADataMakerRec.h:77 AliMUONTriggerQADataMakerRec.h:78 AliMUONTriggerQADataMakerRec.h:79 AliMUONTriggerQADataMakerRec.h:80 AliMUONTriggerQADataMakerRec.h:81 AliMUONTriggerQADataMakerRec.h:82 AliMUONTriggerQADataMakerRec.h:83 AliMUONTriggerQADataMakerRec.h:84 AliMUONTriggerQADataMakerRec.h:85 AliMUONTriggerQADataMakerRec.h:86 AliMUONTriggerQADataMakerRec.h:87 AliMUONTriggerQADataMakerRec.h:88 AliMUONTriggerQADataMakerRec.h:89 AliMUONTriggerQADataMakerRec.h:90 AliMUONTriggerQADataMakerRec.h:91 AliMUONTriggerQADataMakerRec.h:92 AliMUONTriggerQADataMakerRec.h:93 AliMUONTriggerQADataMakerRec.h:94 AliMUONTriggerQADataMakerRec.h:95 AliMUONTriggerQADataMakerRec.h:96 AliMUONTriggerQADataMakerRec.h:97 AliMUONTriggerQADataMakerRec.h:98 AliMUONTriggerQADataMakerRec.h:99 AliMUONTriggerQADataMakerRec.h:100