AliRoot Core  v5-06-15 (45dab64)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONTriggerQADataMakerRec.h
Go to the documentation of this file.
1 #ifndef ALIMUONTRIGGERQADATAMAKERREC_H
2 #define ALIMUONTRIGGERQADATAMAKERREC_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 // $Id$
7 
12 
13 // --- AliRoot header files ---
14 #include "AliMUONVQADataMakerRec.h"
15 
17 class AliMUONDigitMaker;
20 class AliMUONVDigitStore;
21 class TObjectArray;
22 class TMap;
23 class AliMpDCSNamer;
27 
29 
30 public:
31  AliMUONTriggerQADataMakerRec(AliQADataMakerRec* master);
33 
34  virtual void InitRaws();
35  virtual void InitRecPoints();
36  virtual void InitDigits();
37  virtual void InitESDs();
38 
39  void EndOfDetectorCycleRaws(Int_t specie, TObjArray** list);
40  void EndOfDetectorCycleRecPoints(Int_t specie, TObjArray** list);
41  void EndOfDetectorCycleESDs(Int_t specie, TObjArray** list);
42 
44  void EndOfDetectorCycleDigits(Int_t , TObjArray** ) {}
45 
46  virtual void MakeRaws(AliRawReader* rawReader);
47 
48  virtual void MakeDigits(TTree* dig);
49  virtual void MakeRecPoints(TTree* recpo);
50  virtual void MakeESDs(AliESDEvent* esd) ;
51 
52  void ResetDetectorRaws(TObjArray* list);
53 
54 private:
59 
60  void DisplayTriggerInfo(Int_t itc);
61  void FillRatio4434Histos(Int_t evtInterval, Int_t itc, Bool_t isEndOfCycle);
62  Bool_t FillTriggerDCSHistos();
63  TObjArray* GetDCSValues(Int_t iMeas, Int_t detElemId,
64  TMap* triggerDcsMap, AliMpDCSNamer& triggerDcsNamer);
65  UChar_t RawTriggerInGlobal2OutGlobal(UInt_t globalInput[4]);
67  //void RawTriggerMatchOutLocalInRegional();
68  void RawTriggerMatchOutGlobal(AliMUONGlobalTrigger& inputLocalTrigger,
69  AliMUONGlobalTrigger& recoGlobalTrigger,
70  Char_t histo);
74 
75  //Int_t fTriggerOutputRegionalData[16]; ///< Data Regional Trigger decision for each Regional Board (1R:0, 2R:1, ... , 1L:8, ...) -> 4 bits LPt, 4 bits HPt
76  //Int_t fTriggerInputRegionalRecLPt[2][16][16]; ///< Reconstructed Regional Input LPt for each Regional Board ([bit][reg][loc]) (reg -> 1R:0, 2R:1, ... , 1L:8, ...)
77  //Int_t fTriggerInputRegionalRecHPt[2][16][16]; ///< Reconstructed Regional Input HPt for each Regional Board ([bit][reg][loc]) (reg -> 1R:0, 2R:1, ... , 1L:8, ...)
78  //Int_t fTriggerOutputRegionalRec[16]; ///< Reconstructed Regional Trigger decision for each Regional Board (8 Bits)
79 
80  //Int_t fTriggerInputGlobalDataLPt[16][4]; ///< Data Global inputs LPt (1R:0, 2R:1, ... , 1L:8, ...)
81  //Int_t fTriggerInputGlobalDataHPt[16][4]; ///< Data Global inputs HPt (1R:0, 2R:1, ... , 1L:8, ...)
82  //Int_t fTriggerOutputGlobalRecFromLocalInput[6]; //< Reconstructed Global outputs from Local inputs
83  //Int_t fTriggerOutputGlobalRecFromLocalOutput[6]; //< Reconstructed Global outputs from Local outputs
84 
85  static const Int_t fgkUpdateRatio4434=50;
86 
95 
96  ClassDef(AliMUONTriggerQADataMakerRec,3) // MUON Quality assurance data maker
97 
98 };
99 
100 #endif
void FillRatio4434Histos(Int_t evtInterval, Int_t itc, Bool_t isEndOfCycle)
Reading Raw data class for trigger and tracker chambers.
Interface for a digit container.
AliMUONTriggerElectronics * TriggerElectronics()
#define TObjArray
virtual void MakeRaws(AliRawReader *rawReader)
Produces QA data for Raws.
virtual void InitRecPoints()
Initialization for handling RecPoints.
void EndOfDetectorCycleRecPoints(Int_t specie, TObjArray **list)
Wrap up things at each cycle for RecPoints.
Collection of methods usefull to DCS handling for MUON TRK and TRG.
Definition: AliMpDCSNamer.h:21
UChar_t RawTriggerInGlobal2OutGlobal(UInt_t globalInput[4])
virtual void MakeESDs(AliESDEvent *esd)
Produces QA data for ESD.
Utilities for trigger (check if pad is masked)
static const Int_t fgkUpdateRatio4434
Event interval between 2 update of the Ratio4434 histos.
Base class of a trigger information store.
virtual void InitDigits()
Initialization for handling Digits.
MUON Quality assurance data maker for MTR.
virtual void InitESDs()
Initialization for handling ESD.
Manager class for muon trigger electronics.
AliMUONVTriggerStore * fTriggerStoreReprocessRaw
! pointer to trigger store from re-computed RAW data
AliMUONVDigitStore * fDigitStore
! pointer to digits store
TObjArray * GetDCSValues(Int_t iMeas, Int_t detElemId, TMap *triggerDcsMap, AliMpDCSNamer &triggerDcsNamer)
AliMUONTriggerUtilities * TriggerUtilities()
AliMUONTriggerQADataMakerRec & operator=(const AliMUONTriggerQADataMakerRec &qadm)
Not implemented.
Interface for a MUON QADataMakerRec.
Interface of a cluster container.
virtual void MakeDigits(TTree *dig)
Produces QA data for Digits.
void RawTriggerMatchOutGlobal(AliMUONGlobalTrigger &inputLocalTrigger, AliMUONGlobalTrigger &recoGlobalTrigger, Char_t histo)
AliMUONVDigitStore * fDigitStoreFromRaw
! pointer to digit store from RAW data
virtual void InitRaws()
Initialization for handling Raws.
void EndOfDetectorCycleDigits(Int_t, TObjArray **)
Empty implementation.
void EndOfDetectorCycleESDs(Int_t specie, TObjArray **list)
Wrap up things at each cycle for ESD.
Single entry point to access MUON calibration data.
virtual void MakeRecPoints(TTree *recpo)
Produces QA data for RecPoints.
AliMUONDigitMaker * fDigitMaker
! pointer to digit maker
void EndOfDetectorCycleRaws(Int_t specie, TObjArray **list)
Wrap up things at each cycle for Raws.
Global trigger object.
AliMUONTriggerUtilities * fTriggerUtils
AliMUONTriggerQADataMakerRec(AliQADataMakerRec *master)
AliMUONCalibrationData * fCalibrationData
! Used to load Local, Regional and Global masks
AliMUONVTriggerStore * fTriggerStoreFromRaw
! pointer to trigger store from input RAW data
AliMUONTriggerElectronics * fTriggerProcessor
! trigger processore to re-compute response
void ResetDetectorRaws(TObjArray *list)
Reset anything that must be reset for Raws.