1 #ifndef ALIANALYSISTASKCALOCONV_H 2 #define ALIANALYSISTASKCALOCONV_H 13 #include "AliAnalysisTaskSE.h" 17 class AliESDInputHandler;
23 class AliCFContainer ;
25 class AliESDtrackCuts ;
26 class AliEMCALGeometry ;
27 class AliPHOSGeoUtils ;
28 class AliExternalTrackParam ;
84 void GetArmenterosQtAlfa(AliKFParticle* positiveKFParticle, AliKFParticle * negativeKFParticle,
85 AliKFParticle * gammaKFCandidate,
Double_t armenterosQtAlfa[2] ) ;
165 #endif //ALIANALYSISTASKCALOCO_H void SetPHOSBadMap(Int_t mod, TH2I *h)
void SetEMCALBadMap(Int_t mod, TH2I *h)
virtual void UserExec(Option_t *option)
AliPHOSGeoUtils * fPHOSgeom
void FillHistogram(const char *key, Double_t x) const
Double_t fMinOpeningAngleGhostCut
Bool_t IsGoodChannel(const char *det="PHOS", Int_t mod=1, Int_t ix=1, Int_t iz=1)
Double_t fPi0Thresh1
EMCAL geometry.
void RecalibrateConvPHOS(Double_t &m, Double_t &pt, const TLorentzVector *calo, const TLorentzVector *conv, Int_t iw, Int_t in)
AliAnalysisTaskCaloConv()
void SetDEdxCuts(Double_t sEUp=5., Double_t sEDn=-3., Double_t sPiUp=0., Double_t sPiDn=1.)
void GetArmenterosQtAlfa(AliKFParticle *positiveKFParticle, AliKFParticle *negativeKFParticle, AliKFParticle *gammaKFCandidate, Double_t armenterosQtAlfa[2])
Double_t fnSigmaBelowElectronLine
AliCFContainer * fPHOSCFCont
AliEMCALGeometry * fEMCALgeom
PHOS geometry.
void SetConvMaxEtaCut(Double_t eta=0.9)
Double_t PlanarityAngle(const AliExternalTrackParam *pos, const AliExternalTrackParam *neg) const
void SetConvMaxRCut(Double_t maxR=180.)
AliCFContainer * fEMCALCFCont
AliESDtrackCuts * fESDtrackCuts
AliCFContainer * fPi0CFCont
Double_t fpnSigmaAbovePionLine
void UseCF(Bool_t use=kTRUE)
void RecalibrateEMCAL(Double_t &m, Double_t &pt, const TLorentzVector *calo, const TLorentzVector *conv, Int_t iw, Int_t in)
void SelectEMCALPhotons()
Double_t fnSigmaAboveElectronLine
TClonesArray * fConvEvent
TClonesArray * fPHOSEvent
AliESDpid * fESDpid
pointer to the ESDEvent
virtual void Terminate(Option_t *)
Double_t fnSigmaAbovePionLine
void SetPi0Threshold2(Double_t thrs=1.)
void SetConvMaxChi2Cut(Double_t chi2=30.)
virtual void ConnectInputData(Option_t *option)
void SetConvMaxZCut(Double_t maxZ=240.)
void Recalibrate(Double_t &m, Double_t &pt, const TLorentzVector *calo, const TLorentzVector *conv, Int_t iw, Int_t in)
TClonesArray * fEMCALEvent
virtual void UserCreateOutputObjects()
TList * fCFOutputContainer
AliCFContainer * fConvCFCont
void SetTriggerFlags(Bool_t flag)
Double_t fchi2CutConversion
Double_t fBadDistCutEMCAL
AliAnalysisTaskCaloConv & operator=(const AliAnalysisTaskCaloConv &)
void SetConvMinPtCut(Double_t minPt=0.02)
void SetPi0Threshold1(Double_t thrs=0.5)
void SetConvProbCut(Double_t prob=0.)
virtual ~AliAnalysisTaskCaloConv()