const Bool_t expert = kTRUE ;
const Bool_t image = kTRUE ;
- char TDCname[100];
- char ADCname[100];
+ char tDCname[100];
+ char aDCname[100];
TH1I *fhDigTDC[64];
TH1I *fhDigADC[64];
char texte[100];
for (Int_t i=0; i<64; i++)
{
- sprintf(TDCname, "hDigitTDC%d", i);
+ sprintf(tDCname, "hDigitTDC%d", i);
sprintf(texte,"Digit TDC in cell %d; TDC value;Entries",i);
- fhDigTDC[i] = new TH1I(TDCname,texte,300,0.,149.);
+ fhDigTDC[i] = new TH1I(tDCname,texte,300,0.,149.);
- sprintf(ADCname,"hDigitADC%d",i);
+ sprintf(aDCname,"hDigitADC%d",i);
sprintf(texte,"Digit ADC in cell %d;ADC value;Entries",i);
- fhDigADC[i]= new TH1I(ADCname,texte,1024,0.,1023.);
+ fhDigADC[i]= new TH1I(aDCname,texte,1024,0.,1023.);
Add2DigitsList(fhDigTDC[i],i+1, !expert, image);
Add2DigitsList(fhDigADC[i],i+1+64, !expert, image);
GetDigitsData(0)->Fill(fDigitsArray->GetEntriesFast()) ;
TIter next(fDigitsArray) ;
- AliVZEROdigit *VZERODigit ;
- while ( (VZERODigit = dynamic_cast<AliVZEROdigit *>(next())) ) {
- Int_t PMNumber = VZERODigit->PMNumber();
- GetDigitsData(PMNumber +1)->Fill( VZERODigit->Time()) ; // in 100 of picoseconds
- GetDigitsData(PMNumber +1+64)->Fill( VZERODigit->ADC()) ;
+ AliVZEROdigit *aVZERODigit ;
+ while ( (aVZERODigit = dynamic_cast<AliVZEROdigit *>(next())) ) {
+ Int_t aPMNumber = aVZERODigit->PMNumber();
+ GetDigitsData(aPMNumber +1)->Fill( aVZERODigit->Time()) ; // in 100 of picoseconds
+ GetDigitsData(aPMNumber +1+64)->Fill( aVZERODigit->ADC()) ;
}
}
AliVZEROCalibData *fCalibData; //! calibration data
private:
- virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t, TObjArray ** list) ;
+ virtual void EndOfDetectorCycle(AliQAv1::TASKINDEX_t task, TObjArray ** list) ;
virtual void InitESDs() ;
virtual void InitDigits();
virtual void MakeESDs(AliESDEvent * esd) ;
virtual void StartOfDetectorCycle() ;
void AddTrendingEntry();
- Int_t fEvent;
- Int_t fEven[64];
- Int_t fOdd[64];
- Float_t fADCmean[128];
- size_t fNTotEvents;
- size_t fNSubEvents;
- size_t fTrendingUpdateEvent;
- size_t fNTrendingUpdates;
- size_t fTrendingUpdateTime;
- UInt_t fCycleStartTime;
- UInt_t fCycleStopTime;
- Double_t fMonitorRate;
- Double_t fChargePerRing[8];
- Double_t fFlagPerRing[8];
- Double_t fChargePerChannel[64];
- Double_t fFlagPerChannel[64];
- Double_t fMeanChargePerChannel[64];
- Double_t fMeanFlagPerChannel[64];
+ Int_t fEvent; // event index
+ Int_t fEven[64]; // even charge integrators
+ Int_t fOdd[64]; // odd charge intergators
+ Float_t fADCmean[128]; // mean adc per integrator
+ size_t fNTotEvents; // total number of events
+ size_t fNSubEvents; // number of events used in trending histos
+ size_t fTrendingUpdateEvent; // event index of last update of the trending histos
+ size_t fNTrendingUpdates; // number of updates in trending histos
+ size_t fTrendingUpdateTime; // trending histos update time
+ UInt_t fCycleStartTime; // timestamp of QA start-of-cycle
+ UInt_t fCycleStopTime; // timestamp of QA end-of-cycle
+ Double_t fMonitorRate; // monitoring rate
+ Double_t fChargePerRing[8]; // charge per ring
+ Double_t fFlagPerRing[8]; // flag per ring
+ Double_t fChargePerChannel[64]; // charge per channel
+ Double_t fFlagPerChannel[64]; // flag per channel
+ Double_t fMeanChargePerChannel[64]; // mean charge per channel
+ Double_t fMeanFlagPerChannel[64]; // mean flag per channel
ClassDef(AliVZEROQADataMakerRec,2) // description