29 #include <TClonesArray.h> 76 SetName((
const char*)qadm.GetName()) ;
77 SetTitle((
const char*)qadm.GetTitle());
107 const Bool_t expert = kTRUE ;
108 const Bool_t image = kTRUE ;
110 TH1F* h0 =
new TH1F(
"hHitDetElem",
"DetElemId distribution in Hits;Detection element Id;Counts", 1400, 100., 1500.);
113 TH1F* h1 =
new TH1F(
"hHitPtot",
"P distribution in Hits;P [erg];Counts ", 300, 0., 300.);
123 const Bool_t expert = kTRUE ;
124 const Bool_t image = kTRUE ;
126 TH1I* h0 =
new TH1I(
"hSDigitsDetElem",
"Detection element distribution in SDigits;Detection element Id;Counts", 1400, 100, 1500);
129 TH1F* h1 =
new TH1F(
"hSDigitsCharge",
"Charge distribution in SDigits;Charge [??];Counts", 4096, 0, 4095);
139 const Bool_t expert = kTRUE ;
140 const Bool_t image = kTRUE ;
142 TH1I* h0 =
new TH1I(
"hDigitsDetElem",
"Detection element distribution in Digits;Detection element Id;Counts", 1400, 100, 1500);
145 TH1I* h1 =
new TH1I(
"hDigitsADC",
"ADC distribution in Digits;ACD value;Counts", 4096, 0, 4095);
159 hitsTree->GetEvent(0);
165 while ( ( hit = static_cast<AliMUONHit*>(next()) ) )
184 sdigitsTree->GetEvent(0);
190 while ( ( dig = static_cast<AliMUONVDigit*>(next()) ) )
209 digitsTree->GetEvent(0);
215 while ( ( dig = static_cast<AliMUONVDigit*>(next()) ) )
virtual void MakeHits()
make hits QA from Array (not implemented)
void IncEvCountTotalSDigits(Int_t diff=1)
Bool_t Run(const char *fileName=NULL, AliDetectorRecoParam *recoParam=NULL)
virtual void StartOfDetectorCycle()
Interface for a digit container.
virtual void InitDigits()
init SDigits QA from Array
virtual void ClonePerTrigClass(AliQAv1::TASKINDEX_t task)
Virtual store to hold digit.
void IncEvCountCycleDigits(Int_t diff=1)
virtual Int_t FillSDigitsData(Int_t index, double x)
virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray **list)
virtual void InitHits()
init hits QA from Array
static void ResetEventTrigClasses()
virtual Int_t Add2HitsList(TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
virtual TIterator * CreateIterator() const =0
Create an iterator to loop over all our digits.
virtual Int_t Add2DigitsList(TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)
AliMUONQADataMakerSim & operator=(const AliMUONQADataMakerSim &qadm)
virtual void InitSDigits()
init SDigits QA from Array
virtual void MakeDigits()
make Digits QA from Array (not implemented)
virtual AliMUONVDigitStore * Create() const =0
Create an (empty) object of the same concrete class as *this.
virtual AliMUONVStore * Create() const =0
Create an empty copy of this.
MUON Quality assurance data maker.
void IncEvCountTotalDigits(Int_t diff=1)
void IncEvCountTotalHits(Int_t diff=1)
virtual void MakeSDigits()
make SDigits QA from Array (not implemented)
virtual Int_t FillDigitsData(Int_t index, double x)
virtual Int_t FillHitsData(Int_t index, double x)
void IncEvCountCycleHits(Int_t diff=1)
#define AliDebug(logLevel, message)
AliMUONVHitStore * fHitStore
! pointer to hit store
void IncEvCountCycleSDigits(Int_t diff=1)
virtual TIterator * CreateIterator() const =0
Return an iterator to loop over hits.
static Int_t GetQADebugLevel()
static AliQAChecker * Instance()
virtual Bool_t Connect(TTree &tree, Bool_t alone=kTRUE) const
Connect us to a TTree (only valid if CanConnect()==kTRUE)
virtual ~AliMUONQADataMakerSim()
AliMUONVDigitStore * fDigitStore
! pointer to digit store
virtual Int_t Add2SDigitsList(TH1 *hist, const Int_t index, const Bool_t expert=kFALSE, const Bool_t image=kFALSE)