// 05/12/2009 cvetan.cheshkov@cern.ch
//------------------------------
+class TH1F;
+class TH2F;
+
#include "AliAnalysisTaskSE.h"
class AliAnaVZEROQA : public AliAnalysisTaskSE
Int_t nBinsY, Double_t yMin, Double_t yMax,
const char* xLabel = NULL, const char* yLabel = NULL);
- Float_t CorrectLeadingTime(Int_t i, Float_t time, Float_t adc);
+ Float_t CorrectLeadingTime(Int_t i, Float_t time, Float_t adc) const;
private:
- TList* fListOfHistos;
+ TList* fListOfHistos; // List of output histos
- TH1F *fhAdcNoTimeA;
- TH1F *fhAdcWithTimeA;
- TH1F *fhAdcNoTimeC;
- TH1F *fhAdcWithTimeC;
+ TH1F *fhAdcNoTimeA; // ADC spectra (no time measurement) for V0A
+ TH1F *fhAdcWithTimeA; // ADC spectra (with time measurement) for V0A
+ TH1F *fhAdcNoTimeC; // ADC spectra (no time measurement) for V0C
+ TH1F *fhAdcWithTimeC; // ADC spectra (with time measurement) for V0C
- TH2F *fhAdcPMTNoTime;
- TH2F *fhAdcPMTWithTime;
+ TH2F *fhAdcPMTNoTime; // ADC spectra per PMT (no time measurement)
+ TH2F *fhAdcPMTWithTime; // ADC spectra per PMT (with time measurement)
- TH1F *fhTimeA;
- TH1F *fhTimeC;
+ TH1F *fhTimeA; // Time spectra for V0A
+ TH1F *fhTimeC; // Time spectra for V0C
- TH1F *fhWidthA;
- TH1F *fhWidthC;
+ TH1F *fhWidthA; // Signal width for V0A
+ TH1F *fhWidthC; // Signal width for V0C
- TH2F *fhTimePMT;
- TH2F *fhWidthPMT;
+ TH2F *fhTimePMT; // Time spectra per PMT
+ TH2F *fhWidthPMT; // Signal width per PMT
- TH2F *fhAdcWidthA;
- TH2F *fhAdcWidthC;
+ TH2F *fhAdcWidthA; // ADC vs Signal width for V0A
+ TH2F *fhAdcWidthC; // ADC vs Signal width for V0C
- TH2F *fhTimeCorr;
+ TH2F *fhTimeCorr; // Corrected mean time V0C vs V0A
- TH2F *fhAdcTimeA;
- TH2F *fhAdcTimeC;
+ TH2F *fhAdcTimeA; // ADC vs Time for V0A
+ TH2F *fhAdcTimeC; // ADC vs Time for V0C
- TH1F *fV0a;
- TH1F *fV0c;
- TH1F *fV0multA;
- TH1F *fV0multC;
- TH1F *fV0ampl;
+ TH1F *fV0a; // Number of fired PMTs in V0A
+ TH1F *fV0c; // Number of fired PMTs in V0C
+ TH1F *fV0multA; // Mutiplicity in V0A
+ TH1F *fV0multC; // Mutiplicity in V0C
+ TH1F *fV0ampl; // ADC spectra for both rings
- TH2F *fhTimePMTCorr;
- TH2F *fhEvents;
+ TH2F *fhTimePMTCorr; // Corrected time per PMT
+ TH2F *fhEvents; // Event statistics histogram
- TH2F *fhVtxXYBB;
- TH1F *fhVtxZBB;
- TH2F *fhVtxXYBGA;
- TH1F *fhVtxZBGA;
- TH2F *fhVtxXYBGC;
- TH1F *fhVtxZBGC;
+ TH2F *fhVtxXYBB; // XY vertex for beam-beam events
+ TH1F *fhVtxZBB; // Z vertex for beam-beam events
+ TH2F *fhVtxXYBGA; // XY vertex for beam-gas (A side) events
+ TH1F *fhVtxZBGA; // Z vertex for beam-gas (A side) events
+ TH2F *fhVtxXYBGC; // XY vertex for beam-gas (C side) events
+ TH1F *fhVtxZBGC; // Z vertex for beam-gas (C side) events
AliAnaVZEROQA(const AliAnaVZEROQA&); // not implemented
AliAnaVZEROQA& operator=(const AliAnaVZEROQA&); // not implemented