ROOT logo
AliRoot » PWGGA » CALOTRACKCORRELATIONS » AliAnaPi0EbE

class AliAnaPi0EbE: public AliAnaCaloTrackCorrBaseClass

 Class for the analysis of high pT pi0 event by event
 Pi0/Eta identified by one of the following:
  -Invariant mass of 2 cluster in calorimeter
  -Shower shape analysis in calorimeter
  -Invariant mass of one cluster in calorimeter and one photon reconstructed in CTS

 -- Author: Gustavo Conesa (LNF-INFN) &  Raphaelle Ichou (SUBATECH)

Function Members (Methods)

public:
AliAnaPi0EbE()
virtual~AliAnaPi0EbE()
voidTObject::AbstractMethod(const char* method) const
virtual voidAliAnaCaloTrackCorrBaseClass::AddAODParticle(AliAODPWG4Particle part)
virtual voidAliAnaCaloTrackCorrBaseClass::AddToHistogramsName(TString add)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
virtual Int_tAliAnaCaloTrackCorrBaseClass::CheckMixedEventVertex(Int_t caloLabel, Int_t trackLabel)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidAliAnaCaloTrackCorrBaseClass::ConnectInputOutputAODBranches()
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual Bool_tAliAnaCaloTrackCorrBaseClass::DoOwnMix() const
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
voidFillEMCALBCHistograms(Float_t energy, Float_t eta, Float_t phi, Float_t time)
virtual voidAliAnaCaloTrackCorrBaseClass::FillEventMixPool()
voidFillPileUpHistograms(Float_t pt, Float_t time, AliVCluster* c)
voidFillRejectedClusterHistograms(Int_t mctag, Int_t nMaxima)
voidFillSelectedClusterHistograms(AliVCluster* cluster, Float_t pt, Int_t nLocMax, Int_t tag, Float_t asy = 0)
voidFillWeightHistograms(AliVCluster* clus)
virtual AliVCluster*AliAnaCaloTrackCorrBaseClass::FindCluster(TObjArray* clusters, const Int_t id, Int_t& iclus, const Int_t first = 0)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetAddedHistogramsStringToName() const
virtual TObjString*GetAnalysisCuts()
AliAnaPi0EbE::anaTypesGetAnalysisType() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetAODBranch(const TString& aodBranchName) const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetAODCaloClusters() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetAODObjArrayName() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetAODTracks() const
virtual AliAODJetEventBackground*AliAnaCaloTrackCorrBaseClass::GetBackgroundJets() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetBaseParametersList()
virtual AliCaloPID*AliAnaCaloTrackCorrBaseClass::GetCaloPID()
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetCalorimeter() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetCalorimeterString() const
virtual AliCalorimeterUtils*AliAnaCaloTrackCorrBaseClass::GetCaloUtils() const
virtual AliCentrality*AliAnaCaloTrackCorrBaseClass::GetCentrality() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetCreateOutputAODBranch()
virtual TList*GetCreateOutputObjects()
virtual TObjArray*AliAnaCaloTrackCorrBaseClass::GetCTSTracks() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetDebug() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual AliVCaloCells*AliAnaCaloTrackCorrBaseClass::GetEMCALCells() const
virtual TObjArray*AliAnaCaloTrackCorrBaseClass::GetEMCALClusters() const
virtual AliEMCALGeometry*AliAnaCaloTrackCorrBaseClass::GetEMCALGeometry() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventCentrality() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventCentralityBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventMixBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventMixBin(Int_t iCen, Int_t iVz, Int_t iRP) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventNumber() const
virtual AliEventplane*AliAnaCaloTrackCorrBaseClass::GetEventPlane() const
virtual Double_tAliAnaCaloTrackCorrBaseClass::GetEventPlaneAngle() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetEventPlaneMethod() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventRPBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetEventVzBin() const
virtual AliFiducialCut*AliAnaCaloTrackCorrBaseClass::GetFiducialCut()
Int_tAliAnaCaloTrackCorrBaseClass::GetFirstSMCoveredByTRD() const
virtual AliHistogramRanges*AliAnaCaloTrackCorrBaseClass::GetHistogramRanges()
virtual const char*TObject::GetIconName() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetInputAODBranch() const
TStringGetInputAODGammaConvName() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetInputAODName() const
virtual AliIsolationCut*AliAnaCaloTrackCorrBaseClass::GetIsolationCut()
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMaxEnergy() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMaxPt() const
virtual AliMCAnalysisUtils*AliAnaCaloTrackCorrBaseClass::GetMCAnalysisUtils()
virtual AliGenEventHeader*AliAnaCaloTrackCorrBaseClass::GetMCGenEventHeader() const
virtual AliHeader*AliAnaCaloTrackCorrBaseClass::GetMCHeader() const
Int_tGetMCIndex(Int_t aodTag)
virtual AliStack*AliAnaCaloTrackCorrBaseClass::GetMCStack() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMinEnergy() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetMinPt() const
virtual AliMixedEvent*AliAnaCaloTrackCorrBaseClass::GetMixedEvent() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetModuleNumber(AliAODPWG4Particle* part) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetModuleNumber(AliVCluster* cluster) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetModuleNumberCellIndexes(Int_t absId, Int_t calo, Int_t& icol, Int_t& irow, Int_t& iRCU) const
virtual const char*TObject::GetName() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNCentrBin() const
virtual AliNeutralMesonSelection*AliAnaCaloTrackCorrBaseClass::GetNeutralMesonSelection()
Int_tGetNLMCutMax() const
Int_tGetNLMCutMin() const
Float_tGetNLMMinEnergy(Int_t i) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNMaxEvMix() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNMixedEvent() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetNonStandardJets() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNRPBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNTrackMultBin() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetNZvertBin() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual TClonesArray*AliAnaCaloTrackCorrBaseClass::GetOutputAODBranch() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetOutputAODClassName() const
virtual TStringAliAnaCaloTrackCorrBaseClass::GetOutputAODName() const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetPairTimeCut() const
virtual AliVCaloCells*AliAnaCaloTrackCorrBaseClass::GetPHOSCells() const
virtual TObjArray*AliAnaCaloTrackCorrBaseClass::GetPHOSClusters() const
virtual AliPHOSGeoUtils*AliAnaCaloTrackCorrBaseClass::GetPHOSGeometry() const
virtual AliCaloTrackReader*AliAnaCaloTrackCorrBaseClass::GetReader() const
Double_tGetTimeCutMax() const
Double_tGetTimeCutMin() const
virtual const char*TObject::GetTitle() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetTrackMultiplicity() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetTrackMultiplicityBin() const
virtual UInt_tTObject::GetUniqueID() const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetV0Multiplicity(Int_t i) const
virtual Int_tAliAnaCaloTrackCorrBaseClass::GetV0Signal(Int_t i) const
virtual voidAliAnaCaloTrackCorrBaseClass::GetVertex(Double_t* vertex) const
virtual Double_t*AliAnaCaloTrackCorrBaseClass::GetVertex(Int_t evtIndex) const
virtual voidAliAnaCaloTrackCorrBaseClass::GetVertex(Double_t* vertex, Int_t evtIndex) const
virtual Float_tAliAnaCaloTrackCorrBaseClass::GetZvertexCut() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
voidHasPairSameMCMother(Int_t label1, Int_t label2, Int_t tag1, Int_t tag2, Int_t& label, Int_t& tag)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidInit()
virtual voidAliAnaCaloTrackCorrBaseClass::InitDebug()
virtual voidInitParameters()
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsCaloPIDOn() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsDataMC() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsFiducialCutOn() const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsHighMultiplicityAnalysisOn() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsPileUpAnalysisOn() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsRealCaloAcceptanceOn() const
virtual Bool_tTObject::IsSortable() const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::IsTrackMatched(AliVCluster* cluster, AliVEvent* event)
Bool_tIsTrackMatchRejectionOn() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
virtual voidMakeAnalysisFillAOD()
virtual voidMakeAnalysisFillHistograms()
voidMakeInvMassInCalorimeter()
voidMakeInvMassInCalorimeterAndCTS()
virtual Bool_tAliAnaCaloTrackCorrBaseClass::MakePlotsOn() const
voidMakeShowerShapeIdentification()
voidTObject::MayNotUse(const char* method) const
virtual Bool_tAliAnaCaloTrackCorrBaseClass::NewOutputAOD() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt) const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetAnalysisType(AliAnaPi0EbE::anaTypes ana)
virtual voidAliAnaCaloTrackCorrBaseClass::SetAODObjArrayName(TString name)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCaloPID(AliCaloPID* pid)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCalorimeter(TString& calo)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCalorimeter(Int_t calo)
virtual voidAliAnaCaloTrackCorrBaseClass::SetCaloUtils(AliCalorimeterUtils* caloutils)
virtual voidAliAnaCaloTrackCorrBaseClass::SetDebug(Int_t d)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidAliAnaCaloTrackCorrBaseClass::SetEnergyCutRange(Double_t mi, Double_t ma)
virtual voidAliAnaCaloTrackCorrBaseClass::SetFiducialCut(AliFiducialCut* fc)
voidAliAnaCaloTrackCorrBaseClass::SetFirstSMCoveredByTRD(Int_t n)
virtual voidAliAnaCaloTrackCorrBaseClass::SetHistogramRanges(AliHistogramRanges* hr)
voidSetInputAODGammaConvName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetInputAODName(TString name)
voidSetIsolationCandidateMinPt(Float_t min)
virtual voidAliAnaCaloTrackCorrBaseClass::SetIsolationCut(AliIsolationCut* ic)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMaxEnergy(Float_t e)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMaxPt(Float_t pt)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMCAnalysisUtils(AliMCAnalysisUtils* mcutils)
voidSetMinDistanceToBadChannel(Float_t m1, Float_t m2, Float_t m3)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMinEnergy(Float_t e)
virtual voidAliAnaCaloTrackCorrBaseClass::SetMinPt(Float_t pt)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNCentrBin(Int_t n = 1)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNeutralMesonSelection(AliNeutralMesonSelection *const nms)
voidSetNLMCut(Int_t min, Int_t max)
voidSetNLMMinEnergy(Int_t i, Float_t min)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNMaxEvMix(Int_t n = 20)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNRPBin(Int_t n = 1)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNTrackMultBin(Int_t n = 1)
virtual voidAliAnaCaloTrackCorrBaseClass::SetNZvertBin(Int_t n = 1)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliAnaCaloTrackCorrBaseClass::SetOutputAODClassName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetOutputAODName(TString name)
virtual voidAliAnaCaloTrackCorrBaseClass::SetPairTimeCut(Float_t t)
virtual voidAliAnaCaloTrackCorrBaseClass::SetPtCutRange(Double_t mi, Double_t ma)
voidSetR(Float_t r)
virtual voidAliAnaCaloTrackCorrBaseClass::SetReader(AliCaloTrackReader* reader)
voidSetTimeCut(Double_t min, Double_t max)
virtual voidAliAnaCaloTrackCorrBaseClass::SetTrackMultiplicityBin(Int_t bin, Int_t mult)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidSwitchOffAllNLMHistoFill()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffCaloPID()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffDataMC()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFiducialCut()
voidSwitchOffFillEMCALBCHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFillHighMultiplicityHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffFillPileUpHistograms()
voidSwitchOffFillWeightHistograms()
voidSwitchOffOnlySimpleHistoFill()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffOwnMix()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffPlotsMaking()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffRealCaloAcceptance()
voidSwitchOffSelectedClusterHistoFill()
voidSwitchOffSelectIsolatedDecay()
voidSwitchOffSelectPairInIsolationCone()
voidSwitchOffSplitClusterDistToBad()
voidSwitchOffTMHistoFill()
voidSwitchOffTrackMatchRejection()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOffTrackMultBins()
voidSwitchOnAllNLMHistoFill()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnCaloPID()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnDataMC()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFiducialCut()
voidSwitchOnFillEMCALBCHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFillHighMultiplicityHistograms()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnFillPileUpHistograms()
voidSwitchOnFillWeightHistograms()
voidSwitchOnOnlySimpleSSHistoFill()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnOwnMix()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnPlotsMaking()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnRealCaloAcceptance()
voidSwitchOnSelectedClusterHistoFill()
voidSwitchOnSelectIsolatedDecay()
voidSwitchOnSelectPairInIsolationCone()
voidSwitchOnSplitClusterDistToBad()
voidSwitchOnTMHistoFill()
voidSwitchOnTrackMatchRejection()
virtual voidAliAnaCaloTrackCorrBaseClass::SwitchOnTrackMultBins()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidAliAnaCaloTrackCorrBaseClass::Terminate(TList*)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual Bool_tAliAnaCaloTrackCorrBaseClass::UseTrackMultBins() const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
AliAnaPi0EbE(const AliAnaPi0EbE& pi0ebe)
AliAnaPi0EbE&operator=(const AliAnaPi0EbE& pi0ebe)

Data Members

public:
enum anaTypes { kIMCalo
kSSCalo
kIMCaloTracks
};
enum mcTypes { kmcPi0
kmcEta
kmcPhoton
kmcPi0Decay
kmcEtaDecay
kmcOtherDecay
kmcElectron
kmcHadron
};
enum AliAnaCaloTrackCorrBaseClass::detector { kEMCAL
kPHOS
kCTS
kDCAL
kDCALPHOS
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
public:
static const Int_tfgkNmcTypes
private:
AliAnaPi0EbE::anaTypesfAnaTypeSelect analysis type
Bool_tfCheckSplitDistToBadCheck the distance to bad channel and to EMCal borders of split clusters
Bool_tfFillAllNLMHistogramsFill all NLM dependent histograms
Bool_tfFillEMCALBCHistogramsFill eta-phi BC dependent histograms
Bool_tfFillOnlySimpleSSHistoFill selected cluster histograms, selected SS histograms
Bool_tfFillSelectClHistoFill selected cluster histograms
Bool_tfFillTMHistoFill track matching plots
Bool_tfFillWeightHistogramsFill weigth histograms
TLorentzVectorfGrandMotherMom! primary momentum
TStringfInputAODGammaConvNameName of AOD branch with conversion photons
Float_tfIsoCandMinPtisolation candidate min pT
Float_tfMinDistMinimal distance to bad channel to accept cluster
Float_tfMinDist2Cuts on Minimal distance to study acceptance evaluation
Float_tfMinDist3One more cut on distance used for acceptance-efficiency study
TLorentzVectorfMomentum! cluster/pi0 momentum
TLorentzVectorfMomentum1! cluster/photon momentum
TLorentzVectorfMomentum12! cluster/pi0 momentum, sum 1+2
TLorentzVectorfMomentum2! cluster/photon momentum
Int_tfNLMCutMaxRemove clusters/cells with number of local maxima larger than this value
Int_tfNLMCutMinRemove clusters/cells with number of local maxima smaller than this value
Float_tfNLMECutMin[3]Minimum energy of the cluster, depending on nlm.
TLorentzVectorfPrimaryMom! primary momentum
Float_tfRisolation cone
Bool_tfRejectTrackMatchRemove clusters which have an associated TPC track
Bool_tfSelectIsolatedDecaySelect pairs where at least one is declared isolated (run first AliAnaParticleIsolation)
Bool_tfSelectPairInIsoConeSelect pair in IsoCone
Double_tfTimeCutMaxRemove clusters/cells with time larger than this value, in ns
Double_tfTimeCutMinRemove clusters/cells with time smaller than this value, in ns
TH2F*fhAnglePairMCEta! pair opening angle, origin is same eta
TH2F*fhAnglePairMCPi0! pair opening angle, origin is same pi0
TH2F*fhAsymmetry! cluster pT vs asymmetry of 2 splitted clusters
TH2F*fhAsymmetryDispEta[7]! E asymmetry of 2 splitted clusters vs lam0 for 5 E bins
TH2F*fhAsymmetryDispPhi[7]! E asymmetry of 2 splitted clusters vs lam0 for 5 E bins
TH2F*fhAsymmetryLambda0[7]! E asymmetry of 2 splitted clusters vs lam0 for 5 E bins
TH2F*fhDispEtaDispPhi[7]! shower dispersion in eta direction vs phi direction for 5 E bins [0-2],[2-4],[4-6],[6-10],[> 10]
TH1F*fhE! Number of identified pi0/eta vs E
TH2F*fhECellClusterLogRatio! log (e cell / e cluster) vs e cluster for selected photons
TH2F*fhECellClusterRatio! e cell / e cluster vs e cluster for selected photons
TH2F*fhEMaxCellClusterLogRatio! log (e max cell / e cluster) vs e cluster for selected photons
TH2F*fhEMaxCellClusterRatio! e max cell / e cluster vs e cluster for selected photons
TH2F*fhEOverP! matched track E cluster over P track vs cluster E
TH2F*fhEOverPNoTRD! matched track E cluster over P track vs cluster E, not behind TRD
TH2F*fhEPairDiffTime! E pair vs Pair of clusters time difference vs E
TH1F*fhEReject! Number of rejected as pi0/eta vs E
TH2F*fhEtaPhi! eta vs phi of identified pi0/eta
TH2F*fhEtaPhiEMCALBC0! Pseudorapidity vs Phi of clusters
TH2F*fhEtaPhiEMCALBC1! Pseudorapidity vs Phi of clusters
TH2F*fhEtaPhiEMCALBCN! Pseudorapidity vs Phi of clusters
TH2F*fhEtaPhiReject! eta vs phi of rejected as pi0/eta
TH2F*fhEtaPhiTriggerEMCALBC[11]! Pseudorapidity vs Phi of pi0 for E > 2
TH2F*fhEtaPhiTriggerEMCALBCUM[11]! Pseudorapidity vs Phi of pi0 for E > 2, not matched to trigger
TH2F*fhLambda0DispEta[7]! shower shape correlation l0 vs disp eta
TH2F*fhLambda0DispPhi[7]! shower shape correlation l0 vs disp phi
TH2F*fhLambda0ForW0[14]! L0 for 7 defined w0= 3, 3.5 ... 6 for selected photons
TH2F*fhMCAsymmetryDispEta[7][8]! E asymmetry of 2 splitted clusters vs lam0 for 5 E bins
TH2F*fhMCAsymmetryDispPhi[7][8]! E asymmetry of 2 splitted clusters vs lam0 for 5 E bins
TH2F*fhMCAsymmetryLambda0[7][8]! E asymmetry of 2 splitted clusters vs lam0 for 5 E bins
TH2F*fhMCDispEtaDispPhi[7][8]! shower dispersion in eta direction vs phi direction for 5 E bins [0-2],[2-4],[4-6],[6-10],[> 10]
TH1F*fhMCE[8]! Number of identified as pi0 vs E coming from X
TH1F*fhMCEReject[8]! Number of rejected as pi0 vs E coming from X
TH1F*fhMCEtaDecayPt! SS id, clusters id as pi0 (eta), coming from 1 photon, eta decay primary, pt
TH2F*fhMCEtaDecayPtFraction! SS id, clusters id as pi0 (eta), coming from 1 photon, eta decay primary, pt vs pt decay / pt mother
TH2F*fhMCEtaProdVertex! Spectrum of selected eta vs production vertex
TH2F*fhMCEtaPtGenRecoFraction! SS id, clusters id as pi0 (eta), coming from 2 photon, eta primary, pt vs E prim eta / E reco
TH2F*fhMCEtaPtOrigin! Mass of reoconstructed pi0 pairs in calorimeter vs mother
TH2F*fhMCEtaPtRecoPtPrim! pt reco vs pt prim for eta mother
TH2F*fhMCEtaPtRecoPtPrimLocMax[3]! pt reco vs pt prim for eta mother, vs NLM
TH2F*fhMCEtaPtRecoPtPrimNoOverlap! pt reco vs pt prim for eta mother
TH2F*fhMCEtaSelectedPtRecoPtPrim! pt reco vs pt prim for eta mother
TH2F*fhMCEtaSelectedPtRecoPtPrimLocMax[3]! pt reco vs pt prim for eta mother, vs NLM
TH2F*fhMCEtaSelectedPtRecoPtPrimNoOverlap! pt reco vs pt prim for eta mother
TH2F*fhMCEtaSelectedSplitPtRecoPtPrim! pt split reco vs pt prim for eta mother
TH2F*fhMCEtaSelectedSplitPtRecoPtPrimLocMax[3]! pt split reco vs pt prim for eta mother, vs NLM
TH2F*fhMCEtaSelectedSplitPtRecoPtPrimNoOverlap! pt split reco vs pt prim for eta mother
TH2F*fhMCEtaSplitPtRecoPtPrim! pt split reco vs pt prim for eta mother
TH2F*fhMCEtaSplitPtRecoPtPrimLocMax[3]! pt split reco vs pt prim for eta mother, vs NLM
TH2F*fhMCEtaSplitPtRecoPtPrimNoOverlap! pt split reco vs pt prim for eta mother
TH2F*fhMCLambda0DispEta[7][8]! shower shape correlation l0 vs disp eta
TH2F*fhMCLambda0DispPhi[7][8]! shower shape correlation l0 vs disp phi
TH2F*fhMCMassPt[8]! pair pT vs Mass coming from X
TH2F*fhMCMassPtNoOverlap[8]! pair pT vs Mass coming from X, no random particles overlap
TH2F*fhMCMassSplitPt[8]! pair pT (split) vs Mass coming from X
TH2F*fhMCMassSplitPtNoOverlap[8]! pair pT (split) vs Mass coming from X, no random particles overlap
TH2F*fhMCNLocMaxPt[8]! number of maxima in selected clusters, vs originating particle
TH2F*fhMCNLocMaxPtReject[8]! number of maxima in selected clusters
TH2F*fhMCNLocMaxSplitPt[8]! Number of identified as pi0 vs sum Pt split coming from X, for different NLM
TH1F*fhMCOtherDecayPt! SS id, clusters id as pi0 (eta), coming from 1 photon, other decay primary, pt
TH1F*fhMCPi0DecayPt! SS id, clusters id as pi0 (eta), coming from 1 photon, pi0 decay primary, pt
TH2F*fhMCPi0DecayPtFraction! SS id, clusters id as pi0 (eta), coming from 1 photon, pi0 decay primary, pt vs pt decay / pt mother
TH2F*fhMCPi0ProdVertex! Spectrum of selected pi0 vs production vertex
TH2F*fhMCPi0PtGenRecoFraction! SS id, clusters id as pi0 (eta), coming from 2 photon, pi0 primary, pt vs E prim pi0 / E reco
TH2F*fhMCPi0PtOrigin! Mass of reoconstructed pi0 pairs in calorimeter vs mother
TH2F*fhMCPi0PtRecoPtPrim! pt reco vs pt prim for pi0 mother
TH2F*fhMCPi0PtRecoPtPrimLocMax[3]! pt reco vs pt prim for pi0 mother, vs NLM
TH2F*fhMCPi0PtRecoPtPrimNoOverlap! pt reco vs pt prim for pi0 mother
TH2F*fhMCPi0SelectedPtRecoPtPrim! pt reco vs pt prim for pi0 mother
TH2F*fhMCPi0SelectedPtRecoPtPrimLocMax[3]! pt reco vs pt prim for pi0 mother, vs NLM
TH2F*fhMCPi0SelectedPtRecoPtPrimNoOverlap! pt reco vs pt prim for pi0 mother
TH2F*fhMCPi0SelectedSplitPtRecoPtPrim! pt split reco vs pt prim for pi0 mother
TH2F*fhMCPi0SelectedSplitPtRecoPtPrimLocMax[3]! pt split reco vs pt prim for pi0 mother, vs NLM
TH2F*fhMCPi0SelectedSplitPtRecoPtPrimNoOverlap! pt split reco vs pt prim for pi0 mother
TH2F*fhMCPi0SplitPtRecoPtPrim! pt split reco vs pt prim for pi0 mother
TH2F*fhMCPi0SplitPtRecoPtPrimLocMax[3]! pt split reco vs pt prim for pi0 mother, vs NLM
TH2F*fhMCPi0SplitPtRecoPtPrimNoOverlap! pt split reco vs pt prim for pi0 mother
TH1F*fhMCPt[8]! Number of identified as pi0 vs Pt coming from X
TH2F*fhMCPtAsymmetry[8]! E asymmetry of 2 splitted clusters vs cluster pT
TH2F*fhMCPtCentrality[8]! centrality vs pi0/eta pT coming from X
TH1F*fhMCPtDecay[8]! pT from MC particle
TH1F*fhMCPtDecayLostPairEta! pT for tagged clustres when MC Eta Decay, when companion is lost
TH1F*fhMCPtDecayLostPairPi0! pT for tagged clustres when MC Pi0 Decay, when companion is lost
TH2F*fhMCPtDispEta[8]! shower dispersion in eta direction
TH2F*fhMCPtDispEtaPhiDiff[8]! shower dispersion in eta -phi direction
TH2F*fhMCPtDispPhi[8]! shower dispersion in phi direction
TH2F*fhMCPtDispersion[8]! pT vs dispersion of pi0 pairs but really from MC particle
TH2F*fhMCPtEta[8]! pt vs eta of identified as pi0, coming from X
TH2F*fhMCPtFracMaxCell[8]! pT vs fraction of max cell
TH2F*fhMCPtLambda0[8]! pT vs lambda0 of pi0 pairs but really from MC particle
TH2F*fhMCPtLambda0FracMaxCellCut[8]! pT vs lambda0 of pi0 pairs but really from MC particle, fraction of cluster energy in max cell cut
TH2F*fhMCPtLambda0LocMax[8][3]! pT vs lambda0 of selected cluster, 1,2,>2 local maxima in cluster, vs originating particle
TH2F*fhMCPtLambda0NoTRD[8]! pT vs lambda0 of pi0 pairs but really from MC particle, not behind TRD
TH2F*fhMCPtLambda1[8]! pT vs lambda1 of pi0 pairs but really from MC particle
TH2F*fhMCPtPhi[8]! pt vs phi of identified as pi0, coming from X
TH1F*fhMCPtReject[8]! Number of rejected as pi0 vs Pt coming from X
TH2F*fhMCPtSphericity[8]! shower sphericity, eta vs phi
TH2F*fhMCPtSumEtaPhi[8]! shower dispersion in eta vs phi direction
TH2F*fhMCSelectedMassPt[8]! selected pair pT vs Mass coming from X
TH2F*fhMCSelectedMassPtLocMax[8][3]! pair mass vs pT, for selected pairs, vs originating particle
TH2F*fhMCSelectedMassPtNoOverlap[8]! selected pair pT vs Mass coming from X, no random particles overlap
TH2F*fhMCSelectedMassSplitPt[8]! selected pair pT (split) vs Mass coming from X
TH2F*fhMCSelectedMassSplitPtNoOverlap[8]! selected pair pT (split) vs Mass coming from X, no random particles overlap
TH1F*fhMCSplitE[8]! Number of identified as pi0 vs sum E split coming from X
TH1F*fhMCSplitPt[8]! Number of identified as pi0 vs sum Pt split coming from X
TH2F*fhMCSplitPtEta[8]! pt vs eta of identified as pi0, coming from X
TH2F*fhMCSplitPtPhi[8]! pt vs phi of identified as pi0, coming from X
TH2F*fhMass! pair mass vs E, for all pairs
TH2F*fhMassNoOverlap! pair mass vs E, for all pairs, no overlap
TH2F*fhMassPairLocMax[8]! pair mass, origin is same pi0, combine clusters depending on number of maxima
TH2F*fhMassPairMCEta! pair mass, origin is same eta
TH2F*fhMassPairMCPi0! pair mass, origin is same pi0
TH2F*fhMassPt! pair mass vs pT, for all pairs
TH2F*fhMassPtIsoRCut! pair mass vs pT, for all pairs when opening angle not larger than iso cone radius
TH2F*fhMassPtLocMax[3]! pair mass vs pT, for all pairs, for each NLM case
TH2F*fhMassPtNoOverlap! pair mass vs pT, for all pairs, no overlap
TH2F*fhMassSplitPt! pair mass vs pT (split), for all pairs
TH2F*fhMassSplitPtNoOverlap! pair mass vs pT (split), for all pairs, no overlap
TH2F*fhNLocMaxPt! number of maxima in selected clusters
TH2F*fhNLocMaxPtReject! number of maxima in selected clusters
TH2F*fhNLocMaxPtSM[22]! number of maxima in selected clusters, per super module
TH2F*fhNLocMaxSplitPt! split sub-cluster pair pT sum, as a function of n maxima
TH1F*fhPt! Number of identified pi0/eta vs pT
TH2F*fhPtAsymmetryLocMax[3]! E asymmetry of 2 splitted clusters vs cluster E for different NLM
TH2F*fhPtCellTimePileUp[7]! pT vs Time inside cluster, before any selection, not max cell
TH2F*fhPtCentrality! centrality vs pi0/eta pT
TH1F*fhPtDecay! Number of identified pi0/eta decay photons vs pT
TH2F*fhPtDispEta! shower dispersion in eta direction
TH2F*fhPtDispEtaLocMax[3]! pT vs eta dispersion of selected cluster, 1,2,>2 local maxima in cluster
TH2F*fhPtDispEtaPhiDiff! shower dispersion eta - phi
TH2F*fhPtDispEtaPhiDiffLocMax[3]! pT vs dispersion eta - phi
TH2F*fhPtDispPhi! shower dispersion in phi direction
TH2F*fhPtDispPhiLocMax[3]! pT vs phi dispersion of selected cluster, 1,2,>2 local maxima in cluster
TH2F*fhPtDispersion! pT vs disp of selected cluster
TH2F*fhPtDispersionLocMax[3]! pT vs lambda1 of selected cluster, 1,2,>2 local maxima in cluster
TH2F*fhPtEta! Pt vs eta of identified pi0/eta
TH2F*fhPtEtaReject! pT vs eta of rejected as pi0/eta
TH2F*fhPtEventPlane! event plane vs pi0/eta pT
TH2F*fhPtFracMaxCell! pT vs frac max cell of selected cluster
TH2F*fhPtFracMaxCellNoTRD! pT vs frac max cell of selected cluster, not behind TRD
TH2F*fhPtLambda0! pT vs lambda0 of selected cluster
TH2F*fhPtLambda0FracMaxCellCut! pT vs lambda0 of selected cluster, fraction of cluster energy in max cell cut
TH2F*fhPtLambda0LocMax[3]! pT vs lambda0 of selected cluster, 1,2,>2 local maxima in cluster
TH2F*fhPtLambda0NoSplitCut! pT vs lambda0 of cluster before the split selection.
TH2F*fhPtLambda0NoTRD! pT vs lambda0 of selected cluster, not behind TRD
TH2F*fhPtLambda1! pT vs lambda1 of selected cluster
TH2F*fhPtLambda1LocMax[3]! pT vs lambda1 of selected cluster, 1,2,>2 local maxima in cluster
TH2F*fhPtNCells! pT vs N cells in selected cluster
TH2F*fhPtNPileUpSPDVtx! cluster pt vs number of spd pile-up vertices
TH2F*fhPtNPileUpSPDVtxTimeCut! cluster pt vs number of spd pile-up vertices, time cut +-25 ns
TH2F*fhPtNPileUpSPDVtxTimeCut2! cluster pt vs number of spd pile-up vertices, time cut +-75 ns
TH2F*fhPtNPileUpTrkVtx! cluster pt vs number of track pile-up vertices
TH2F*fhPtNPileUpTrkVtxTimeCut! cluster pt vs number of track pile-up vertices, time cut +- 25 ns
TH2F*fhPtNPileUpTrkVtxTimeCut2! cluster pt vs number of track pile-up vertices, time cut +- 75 ns
TH2F*fhPtPhi! Pt vs phi of identified pi0/eta
TH2F*fhPtPhiReject! pT vs phi of rejected as pi0/eta
TH1F*fhPtPileUp[7]! pT distribution of selected pi0/eta
TH1F*fhPtReject! Number of rejected as pi0/eta vs pT
TH2F*fhPtSphericity! shower sphericity in eta vs phi
TH2F*fhPtSphericityLocMax[3]! pT vs sphericity in eta vs phi
TH2F*fhPtSumEta! shower dispersion in eta direction
TH2F*fhPtSumEtaPhi! shower dispersion in eta and phi direction
TH2F*fhPtSumEtaPhiLocMax[3]! pT vs dispersion in eta and phi direction
TH2F*fhPtSumPhi! shower dispersion in phi direction
TH2F*fhPtTime! pT vs Time of selected cluster
TH2F*fhPtTimeDiffPileUp[7]! pT vs Time difference inside cluster, before any selection
TH2F*fhSelectedAsymmetry! cluster pT vs asymmetry of 2 splitted clusters, for selected pairs
TH2F*fhSelectedLambda0PtLocMaxSM[3][22]! pair mass vs pT, for selected pairs, for each NLM case, for each SM
TH2F*fhSelectedMass! pair mass vs E, for selected pairs
TH2F*fhSelectedMassNoOverlap! pair mass vs E, for selected pairs, no overlap
TH2F*fhSelectedMassPt! pair mass vs pT, for selected pairs
TH2F*fhSelectedMassPtLocMax[3]! pair mass vs pT, for selected pairs, for each NLM case
TH2F*fhSelectedMassPtLocMaxSM[3][22]! pair mass vs pT, for selected pairs, for each NLM case, for each SM
TH2F*fhSelectedMassPtNoOverlap! pair mass vs pT, for selected pairs, no overlap
TH2F*fhSelectedMassSplitPt! pair mass vs pT (split), for selected pairs
TH2F*fhSelectedMassSplitPtNoOverlap! pair mass vs pT (split), for selected pairs, no overlap
TH1F*fhSplitE! split sub-cluster pair energy sum
TH1F*fhSplitPt! split sub-cluster pair pT sum
TH2F*fhSplitPtEta! split sub-cluster pair pT sum vs eta
TH2F*fhSplitPtPhi! split sub-cluster pair pT sum vs phi
TH2F*fhTimeNPileUpVertContributors! time of cluster vs n pile-up vertex from SPD contributors
TH2F*fhTimeNPileUpVertSPD! time of cluster vs n pile-up vertices from SPD
TH2F*fhTimeNPileUpVertTrack! time of cluster vs n pile-up vertices from Tracks
TH2F*fhTimePileUpMainVertexZDiamond! time of cluster vs difference of z diamond and pile-up vertex
TH2F*fhTimePileUpMainVertexZDistance! time of cluster vs difference of z main vertex and pile-up vertex
TH2F*fhTimePtNoCut! time of cluster vs pT, no cut
TH2F*fhTimePtSPD! time of cluster vs pT, IsSPDPileUp
TH2F*fhTimePtSPDMulti! time of cluster vs pT, IsSPDPileUpMulti
TH2F*fhTimeTriggerEMCALBC[11]! Time distribution of pi0, when trigger is in a given BC
TH2F*fhTimeTriggerEMCALBC0UMReMatchBoth! Time distribution of pi0s in event, when trigger is not found, rematched open both
TH2F*fhTimeTriggerEMCALBC0UMReMatchCheckNeigh! Time distribution of pi0s in event, when trigger is not found, rematched with neigbour patchs
TH2F*fhTimeTriggerEMCALBC0UMReMatchOpenTime! Time distribution of pi0s in event, when trigger is not found, rematched open time trigger
TH2F*fhTimeTriggerEMCALBCPileUpSPD[11]! Time distribution of pi0, when trigger is in a given BC, tagged as pile-up SPD
TH2F*fhTimeTriggerEMCALBCUM[11]! Time distribution of pi0, when trigger is in a given BC, not matched to trigger
TH2F*fhTrackMatchedDEta! Eta distance between track and cluster vs cluster E
TH2F*fhTrackMatchedDEtaDPhi! Eta vs Phi distance between track and cluster, E cluster > 0.5 GeV
TH2F*fhTrackMatchedDEtaDPhiNeg! Eta vs Phi distance between track and cluster, E cluster > 0.5 GeV
TH2F*fhTrackMatchedDEtaDPhiPos! Eta vs Phi distance between track and cluster, E cluster > 0.5 GeV
TH2F*fhTrackMatchedDEtaNeg! Eta distance between track and cluster vs cluster E
TH2F*fhTrackMatchedDEtaPos! Eta distance between track and cluster vs cluster E
TH2F*fhTrackMatchedDPhi! Phi distance between track and cluster vs cluster E
TH2F*fhTrackMatchedDPhiNeg! Phi distance between track and cluster vs cluster E
TH2F*fhTrackMatchedDPhiPos! Phi distance between track and cluster vs cluster E
TH2F*fhTrackMatchedMCParticleDEta! Trace origin of matched particle, eta residual
TH2F*fhTrackMatchedMCParticleDPhi! Trace origin of matched particle, phi residual
TH2F*fhTrackMatchedMCParticlePt! Trace origin of matched particle, energy
TH2F*fhdEdx! matched track dEdx vs cluster E

Class Charts

Inheritance Chart:
TObject
AliAnaCaloTrackCorrBaseClass
AliAnaPi0EbE

Function documentation

AliAnaPi0EbE()
 Histograms
 Shower shape histos
 MC histos
 Weight studies
 Number of local maxima in cluster
 PileUp
default ctor
void FillEMCALBCHistograms(Float_t energy, Float_t eta, Float_t phi, Float_t time)
 EMCal trigger cluster BC studies
void FillPileUpHistograms(Float_t pt, Float_t time, AliVCluster* c)
 Fill some histograms to understand pile-up
void FillRejectedClusterHistograms(Int_t mctag, Int_t nMaxima)
 Fill histograms that do not pass the identification (SS case only)
void FillSelectedClusterHistograms(AliVCluster* cluster, Float_t pt, Int_t nLocMax, Int_t tag, Float_t asy = 0)
 Fill shower shape, timing and other histograms for selected clusters from decay
void FillWeightHistograms(AliVCluster* clus)
 Calculate weights and fill histograms
TObjString * GetAnalysisCuts()
Save parameters used for analysis
TList * GetCreateOutputObjects()
 Create histograms to be saved in output file and
 store them in outputContainer
Int_t GetMCIndex(Int_t aodTag)
 Assign mc index depending on MC bit set
void HasPairSameMCMother(Int_t label1, Int_t label2, Int_t tag1, Int_t tag2, Int_t& label, Int_t& tag)
 Check the labels of pair in case mother was same pi0 or eta
 Set the new AOD accordingly
void Init()
Init
Do some checks
void InitParameters()
Initialize the parameters of the analysis.
void MakeAnalysisFillAOD()
Do analysis and fill aods
void MakeInvMassInCalorimeter()
Do analysis and fill aods
Search for the photon decay in calorimeters
Read photon list from AOD, produced in class AliAnaPhoton
Check if 2 photons have the mass of the pi0.
void MakeInvMassInCalorimeterAndCTS()
Do analysis and fill aods
Search for the photon decay in calorimeters
Read photon list from AOD, produced in class AliAnaPhoton and AliGammaConversion
Check if 2 photons have the mass of the pi0.
void MakeShowerShapeIdentification()
Search for pi0 in GetCalorimeter() with shower shape analysis
void MakeAnalysisFillHistograms()
Do analysis and fill histograms
void Print(Option_t* opt) const
Print some relevant parameters set for the analysis
AliAnaPi0EbE()
virtual ~AliAnaPi0EbE()
{ ; }
anaTypes GetAnalysisType() const
{ return fAnaType ; }
void SetAnalysisType(AliAnaPi0EbE::anaTypes ana)
{ fAnaType = ana ; }
TString GetInputAODGammaConvName() const
void SetInputAODGammaConvName(TString name)
void SetMinDistanceToBadChannel(Float_t m1, Float_t m2, Float_t m3)
Only for pi0 SS identification case
void SetNLMCut(Int_t min, Int_t max)
Int_t GetNLMCutMin() const
{ return fNLMCutMin ; }
Int_t GetNLMCutMax() const
{ return fNLMCutMax ; }
void SetNLMMinEnergy(Int_t i, Float_t min)
{ if (i < 3 && i >=0 ) fNLMECutMin[i] = min ; }
Float_t GetNLMMinEnergy(Int_t i) const
{ if( i < 3 && i >=0 ) return fNLMECutMin[i] ; else return 0 ; }
void SetTimeCut(Double_t min, Double_t max)
Double_t GetTimeCutMin() const
{ return fTimeCutMin ; }
Double_t GetTimeCutMax() const
{ return fTimeCutMax ; }
Bool_t IsTrackMatchRejectionOn() const
{ return fRejectTrackMatch ; }
void SwitchOnTrackMatchRejection()
void SwitchOffTrackMatchRejection()
void SwitchOnFillWeightHistograms()
void SwitchOffFillWeightHistograms()
void SwitchOnTMHistoFill()
void SwitchOffTMHistoFill()
void SwitchOnSelectedClusterHistoFill()
void SwitchOffSelectedClusterHistoFill()
void SwitchOnOnlySimpleSSHistoFill()
void SwitchOffOnlySimpleHistoFill()
void SwitchOnFillEMCALBCHistograms()
void SwitchOffFillEMCALBCHistograms()
void SwitchOnSplitClusterDistToBad()
void SwitchOffSplitClusterDistToBad()
void SwitchOnAllNLMHistoFill()
void SwitchOffAllNLMHistoFill()
void SwitchOnSelectIsolatedDecay()
void SwitchOffSelectIsolatedDecay()
void SwitchOnSelectPairInIsolationCone()
void SwitchOffSelectPairInIsolationCone()
void SetR(Float_t r)
{ fR = r ; }
void SetIsolationCandidateMinPt(Float_t min)
{ fIsoCandMinPt = min ; }