8 #ifndef AliAnalysisTaskdPhi_cxx
9 #define AliAnalysisTaskdPhi_cxx
11 #include "AliAnalysisTaskSE.h"
15 #include <THnSparse.h>
22 #include <AliAnalysisCuts.h>
40 virtual void UserCreateOutputObjects();
43 virtual void SetUpBins();
44 virtual void UserExec(
Option_t *option);
70 void SetTrackFilter( AliAnalysisCuts * cuts) {
if (fTrackFilter)
delete fTrackFilter; fTrackFilter = cuts; }
74 TClonesArray * GetConversionGammas(
Bool_t isAOD);
86 if ( dPhi < 3*TMath::PiOver2() && dPhi > - TMath::PiOver2() )
return dPhi;
87 else return ( (dPhi>0)? dPhi - TMath::TwoPi() : dPhi + TMath::TwoPi() );
95 void FindDeltaAODBranchName(AliVEvent * event);
166 if(binz < 0 || binz > fAxisZ.GetNbins()) {
167 cout <<
"error out of z axis range: " << binz << endl;
170 if(binc < 0 || binc >= fAxisCent.GetNbins()) {
171 cout <<
"error out of centraliy axis range: " << binc << endl;
176 THnSparseF * histogram =
static_cast<THnSparseF*
>(arrayc->At(binz));
195 Int_t bin = axis.FindFixBin(value);
196 bin = (bin > 0 && bin <= axis.GetNbins()) ? bin -1 : -1;
THnSparseF * GetMEHistogram(Int_t binz, Int_t binc, TObjArray *array)
void SetCorrectionMap(THnF *map)
AliAnalysisCuts * fTrackFilter
AliConversionMesonCuts * fMesonFilter
AliConversionPhotonCuts * fV0FilterPhoton
void SetPhotonFilter(AliConversionPhotonCuts *filter)
void SaveReaderHists(Bool_t save=kTRUE)
AliV0ReaderV1 * fV0Reader
AliConvEventCuts * fV0FilterEvent
void SetEventFilter(AliConvEventCuts *filter)
void AddV0Filter(TObject *filter, Bool_t high=kTRUE)
THnSparseF * fTrackSparse
TList * fHistograms
Members.
void SetMesonFilter(AliConversionMesonCuts *filter)
Float_t GetDPhi(Float_t dPhi)
Get the distance in phi between trigger particle and correlated particle.
Class handling all kinds of selection cuts for Gamma Conversion analysis.
void AddMesonFilter(TObject *filter, Bool_t high=kTRUE)
void SetV0Filter(AliConvEventCuts *filterEvent, AliConversionPhotonCuts *filter)
void SetTrackFilter(AliAnalysisCuts *cuts)
void AddEventFilter(TObject *filter, Bool_t high=kTRUE)
AliConvEventCuts * fEventFilter
Int_t GetBin(TAxis &axis, Double_t value)
AliAnalysisCuts * GetTrackCuts() const
Class handling all kinds of selection cuts for Gamma Conversion analysis.
Class handling all kinds of selection cuts for Gamma Conversion analysis.
TString fDeltaAODBranchName
void Process(Int_t *pflag[23040][7], TH1 *inhisto, Double_t Nsigma=4., Int_t dnbins=200, Double_t dmaxval=-1., Int_t compteur=1)
void SetV0Reader(AliV0ReaderV1 *reader)
AliConversionPhotonCuts * fPhotonFilter
void AddTrackFilter(TObject *filter, Bool_t high=kTRUE)