AliPhysics  5be3bab (5be3bab)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliCaloPhotonCuts Class Reference

Class handling all kinds of selection cuts for Gamma Calo analysis. More...

#include <AliCaloPhotonCuts.h>

Inheritance diagram for AliCaloPhotonCuts:

Public Types

enum  cutIds {
  kClusterType, kEtaMin, kEtaMax, kPhiMin,
  kPhiMax, kNonLinearity1, kNonLinearity2, kDistanceToBadChannel,
  kTiming, kTrackMatching, kExoticCluster, kMinEnergy,
  kNMinCells, kMinM02, kMaxM02, kMinM20,
  kMaxM20, kDispersion, kNLM, kNCuts
}
 
enum  photonCuts {
  kPhotonIn =0, kDetector, kAcceptance, kClusterQuality,
  kPhotonOut
}
 
enum  MCSet {
  kNoMC =0, k14e2a, k14e2b, k14e2c,
  k12f1a, k12f1b, k12i3, k15g1a,
  k15g1b, k15g2, k15a3a, k15a3a_plus,
  k15a3b, k13b2_efix, k13e7, k15h1,
  k15h2, k14j4, k14a1, k16c2,
  k16c2_plus, k16c3a, k16c3b, k16c3c,
  k16h3, k16h3b, k16h8a, k16h8b,
  k16k3a, k16k3b, k16k5a, k16k5b,
  k17a2a, k17a2b, k17a3a, k17a3b,
  k17a4a, k17a4b, k17e2, k17f2a,
  k17f2b, k17f3a, k17f3b, k17f4a,
  k17f4b, k17g8b, k17g8c, k16P1Pyt8,
  k16P1Pyt8LowB, k16P1EPOS, k16P1JJ, k16P1JJLowB,
  k17j7, k10pp7TeV, k10pp900GeV, k10PbPb2760GeV,
  k11pp2760GeV, k11pp7TeV, k11PbPb2760GeV, k12pp8TeV,
  k13pPb5023GeV, k13pp2760GeV, k15pp13TeV, k15pp5TeV,
  k15PbPb5TeV, k16pp13TeV, k16pp13TeVLow, k16pPb5023GeV,
  k16pPb8TeV, k17pp13TeV, k17pp13TeVLow, k17XeXe5440GeV
}
 

Public Member Functions

Bool_t SetCutIds (TString cutString)
 
Bool_t SetCut (cutIds cutID, Int_t cut)
 
Bool_t UpdateCutString ()
 
void PrintCuts ()
 
void PrintCutsWithValues ()
 
Bool_t InitializeCutsFromCutString (const TString analysisCutSelection)
 
TString GetCutNumber ()
 
Int_t GetClusterType ()
 
Int_t GetMinNLMCut ()
 
Int_t GetMaxNLMCut ()
 
Bool_t IsNLMCutUsed ()
 
 AliCaloPhotonCuts (Int_t isJetJet=0, const char *name="ClusterCuts", const char *title="Cluster Cuts")
 
 AliCaloPhotonCuts (const AliCaloPhotonCuts &)
 
AliCaloPhotonCutsoperator= (const AliCaloPhotonCuts &)
 
virtual ~AliCaloPhotonCuts ()
 
virtual Bool_t IsSelected (TObject *)
 
virtual Bool_t IsSelected (TList *)
 
Bool_t ClusterIsSelected (AliVCluster *cluster, AliVEvent *event, AliMCEvent *mcEvent, Int_t isMC, Double_t weight=1., Long_t clusterID=-1)
 
Bool_t ClusterIsSelectedBeforeTrackMatch ()
 
Bool_t ClusterIsSelectedMC (TParticle *particle, AliMCEvent *mcEvent)
 
Bool_t ClusterIsSelectedElecMC (TParticle *particle, AliMCEvent *mcEvent)
 
Bool_t ClusterIsSelectedElecAODMC (AliAODMCParticle *particle, TClonesArray *aodmcArray)
 
Bool_t ClusterIsSelectedAODMC (AliAODMCParticle *particle, TClonesArray *aodmcArray)
 
void SetLightOutput (Bool_t flag)
 
void SetV0ReaderName (TString name)
 
void SetCaloTrackMatcherName (TString name)
 
MCSet FindEnumForMCSet (TString namePeriod)
 
void ApplyNonLinearity (AliVCluster *cluster, Int_t isMC)
 
Float_t FunctionNL_kPi0MC (Float_t e, Float_t p0, Float_t p1, Float_t p2, Float_t p3, Float_t p4, Float_t p5, Float_t p6)
 
Float_t FunctionNL_PHOS (Float_t e, Float_t p0, Float_t p1, Float_t p2)
 
Float_t FunctionNL_PHOSRun2 (Float_t e, Float_t p0=0.08, Float_t p1=0.055, Float_t p2=0.03, Float_t p3=6.65e-02)
 
Float_t FunctionNL_kSDM (Float_t e, Float_t p0, Float_t p1, Float_t p2)
 
Float_t FunctionNL_DPOW (Float_t e, Float_t p0, Float_t p1, Float_t p2, Float_t p3, Float_t p4, Float_t p5)
 
Float_t FunctionNL_DExp (Float_t e, Float_t p0, Float_t p1, Float_t p2, Float_t p3, Float_t p4, Float_t p5)
 
Float_t FunctionNL_kPi0MCv1 (Float_t e)
 
Float_t FunctionNL_kPi0MCv2 (Float_t e)
 
Float_t FunctionNL_kPi0MCv3 (Float_t e)
 
Float_t FunctionNL_kPi0MCv5 (Float_t e)
 
Float_t FunctionNL_kPi0MCv6 (Float_t e)
 
Float_t FunctionNL_kSDMv5 (Float_t e)
 
Float_t FunctionNL_kSDMv6 (Float_t e)
 
Float_t FunctionNL_kTestBeamv2 (Float_t e)
 
Float_t FunctionNL_kTestBeamv3 (Float_t e)
 
void InitCutHistograms (TString name="")
 
void SetFillCutHistograms (TString name="")
 
TListGetCutHistograms ()
 
TListGetExtQAHistograms ()
 
void FillClusterCutIndex (Int_t photoncut)
 
void InitializeEMCAL (AliVEvent *event)
 
void InitializePHOS (AliVEvent *event)
 
void SetExtendedMatchAndQA (Int_t extendedMatchAndQA)
 
void FillHistogramsExtendedQA (AliVEvent *event, Int_t isMC)
 
void SetIsPureCaloCut (Int_t merged)
 
Int_t GetIsPureCaloCut ()
 
Bool_t AcceptanceCuts (AliVCluster *cluster, AliVEvent *event, Double_t weight)
 
Bool_t ClusterQualityCuts (AliVCluster *cluster, AliVEvent *event, AliMCEvent *mcEvent, Int_t isMC, Double_t weight, Long_t clusterID)
 
Bool_t MatchConvPhotonToCluster (AliAODConversionPhoton *convPhoton, AliVCluster *cluster, AliVEvent *event, Double_t weight=1.)
 
void MatchTracksToClusters (AliVEvent *event, Double_t weight=1., Bool_t isEMCalOnly=kTRUE)
 
Bool_t CheckClusterForTrackMatch (AliVCluster *cluster)
 
Int_t GetNumberOfLocalMaxima (AliVCluster *cluster, AliVEvent *event)
 
Int_t GetNumberOfLocalMaxima (AliVCluster *cluster, AliVEvent *event, Int_t *absCellIdList, Float_t *maxEList)
 
Bool_t AreNeighbours (Int_t absCellId1, Int_t absCellId2)
 
Int_t GetModuleNumberAndCellPosition (Int_t absCellId, Int_t &icol, Int_t &irow)
 
void SplitEnergy (Int_t absCellId1, Int_t absCellId2, AliVCluster *cluster, AliVEvent *event, Int_t isMC, AliAODCaloCluster *cluster1, AliAODCaloCluster *cluster2)
 
Int_t FindLargestCellInCluster (AliVCluster *cluster, AliVEvent *event)
 
Int_t FindSecondLargestCellInCluster (AliVCluster *cluster, AliVEvent *event)
 
Bool_t CheckDistanceToBadChannel (AliVCluster *cluster, AliVEvent *event)
 
Int_t ClassifyClusterForTMEffi (AliVCluster *cluster, AliVEvent *event, AliMCEvent *mcEvent, Bool_t isESD)
 
std::vector< Int_tGetVectorMatchedTracksToCluster (AliVEvent *event, AliVCluster *cluster)
 
Bool_t GetClosestMatchedTrackToCluster (AliVEvent *event, AliVCluster *cluster, Int_t &trackLabel)
 
Bool_t GetHighestPtMatchedTrackToCluster (AliVEvent *event, AliVCluster *cluster, Int_t &trackLabel)
 
AliCaloTrackMatcherGetCaloTrackMatcherInstance ()
 
void SetHistoToModifyAcceptance (TH1S *histAcc)
 
void SetSeedEnergy (Double_t seed)
 
void SetLocMaxCutEDiff (Double_t diffCut)
 
Bool_t SetClusterTypeCut (Int_t)
 
Bool_t SetMinEtaCut (Int_t)
 
Bool_t SetMaxEtaCut (Int_t)
 
Bool_t SetMinPhiCut (Int_t)
 
Bool_t SetMaxPhiCut (Int_t)
 
Bool_t SetDistanceToBadChannelCut (Int_t)
 
Bool_t SetTimingCut (Int_t)
 
Bool_t SetTrackMatchingCut (Int_t)
 
Bool_t SetExoticClusterCut (Int_t)
 
Bool_t SetMinEnergyCut (Int_t)
 
Bool_t SetMinNCellsCut (Int_t)
 
Bool_t SetMaxM02 (Int_t)
 
Bool_t SetMinM02 (Int_t)
 
Bool_t SetMaxM20 (Int_t)
 
Bool_t SetMinM20 (Int_t)
 
Bool_t SetDispersion (Int_t)
 
Bool_t SetNLM (Int_t)
 
Bool_t SetNonLinearity1 (Int_t)
 
Bool_t SetNonLinearity2 (Int_t)
 
Int_t GetNonLinearity ()
 
void SetUseNonLinearitySwitch (Bool_t useNonLin)
 
Float_t FunctionM02 (Float_t E, Float_t a, Float_t b, Float_t c, Float_t d, Float_t e)
 
Float_t CalculateMaxM02 (Int_t maxM02, Float_t clusEnergy)
 
Float_t CalculateMinM02 (Int_t minM02, Float_t clusEnergy)
 
Double_t GetDistanceBetweenClusters (AliVCluster *cluster1, AliVCluster *cluster2)
 
void SetLogBinningXTH1 (TH1 *histoRebin)
 
void SetLogBinningXTH2 (TH2 *histoRebin)
 
void SetLogBinningYTH2 (TH2 *histoRebin)
 
Bool_t IsExoticCluster (AliVCluster *cluster, AliVEvent *event, Float_t &energyStar)
 
Float_t GetECross (Int_t absID, AliVCaloCells *cells)
 
Bool_t AcceptCellByBadChannelMap (Int_t absID)
 
void SetExoticsMinCellEnergyCut (Double_t minE)
 
void SetExoticsQA (Bool_t enable)
 
AliEMCALGeometry * GetGeomEMCAL ()
 
AliPHOSGeometry * GetGeomPHOS ()
 

Public Attributes

Int_t fCuts [kNCuts]
 

Static Public Attributes

static const char * fgkCutNames [kNCuts]
 

Protected Attributes

TListfHistograms
 
TListfHistExtQA
 
AliCaloTrackMatcherfCaloTrackMatcher
 
AliEMCALGeometry * fGeomEMCAL
 
AliEMCALRecoUtils * fEMCALRecUtils
 
Bool_t fEMCALInitialized
 
AliPHOSGeometry * fGeomPHOS
 
Bool_t fPHOSInitialized
 
Int_t fPHOSCurrentRun
 
TObjArrayfEMCALBadChannelsMap
 
TH2I ** fPHOSBadChannelsMap
 
TProfile * fBadChannels
 
Int_t fNMaxEMCalModules
 
Int_t fNMaxPHOSModules
 
TH1S * fHistoModifyAcc
 
Bool_t fDoLightOutput
 
Int_t fIsMC
 
Bool_t fIsCurrentClusterAcceptedBeforeTM
 
TString fV0ReaderName
 
TString fCaloTrackMatcherName
 
TString fPeriodName
 
MCSet fCurrentMC
 
Int_t fClusterType
 
Double_t fMinEtaCut
 
Double_t fMinEtaInnerEdge
 
Double_t fMaxEtaCut
 
Double_t fMaxEtaInnerEdge
 
Bool_t fUseEtaCut
 
Double_t fMinPhiCut
 
Double_t fMaxPhiCut
 
Bool_t fUsePhiCut
 
Double_t fMinDistanceToBadChannel
 
Int_t fUseDistanceToBadChannel
 
Double_t fMaxTimeDiff
 
Double_t fMinTimeDiff
 
Bool_t fUseTimeDiff
 
Double_t fMaxDistTrackToClusterEta
 
Double_t fMinDistTrackToClusterPhi
 
Double_t fMaxDistTrackToClusterPhi
 
Bool_t fUseDistTrackToCluster
 
Bool_t fUsePtDepTrackToCluster
 
TF1 * fFuncPtDepEta
 
TF1 * fFuncPtDepPhi
 
Int_t fExtendedMatchAndQA
 
Double_t fExoticEnergyFracCluster
 
Double_t fExoticMinEnergyCell
 
Bool_t fUseExoticCluster
 
Bool_t fDoExoticsQA
 
Double_t fMinEnergy
 
Double_t fSeedEnergy
 
Double_t fLocMaxCutEDiff
 
Bool_t fUseMinEnergy
 
Int_t fMinNCells
 
Bool_t fUseNCells
 
Double_t fMaxM02
 
Double_t fMinM02
 
Int_t fUseM02
 
Int_t fMaxM02CutNr
 
Int_t fMinM02CutNr
 
Double_t fMaxM20
 
Double_t fMinM20
 
Bool_t fUseM20
 
Double_t fMaxDispersion
 
Bool_t fUseDispersion
 
Int_t fMinNLM
 
Int_t fMaxNLM
 
Bool_t fUseNLM
 
Int_t fNonLinearity1
 
Int_t fNonLinearity2
 
Int_t fSwitchNonLinearity
 
Bool_t fUseNonLinearity
 
Int_t fIsPureCalo
 
std::vector< Int_tfVectorMatchedClusterIDs
 
TObjString * fCutString
 
TString fCutStringRead
 
TH1F * fHistCutIndex
 
TH1F * fHistAcceptanceCuts
 
TH2FfHistClusterIdentificationCuts
 
TH2FfHistClusterEtavsPhiBeforeAcc
 
TH2FfHistClusterEtavsPhiAfterAcc
 
TH2FfHistClusterEtavsPhiAfterQA
 
TH2FfHistClusterTimevsEBeforeQA
 
TH2FfHistClusterTimevsEAfterQA
 
TH1F * fHistEnergyOfClusterBeforeNL
 
TH1F * fHistEnergyOfClusterAfterNL
 
TH1F * fHistEnergyOfClusterBeforeQA
 
TH1F * fHistEnergyOfClusterAfterQA
 
TH1F * fHistNCellsBeforeQA
 
TH1F * fHistNCellsAfterQA
 
TH1F * fHistM02BeforeQA
 
TH1F * fHistM02AfterQA
 
TH1F * fHistM20BeforeQA
 
TH1F * fHistM20AfterQA
 
TH1F * fHistDispersionBeforeQA
 
TH1F * fHistDispersionAfterQA
 
TH1F * fHistNLMBeforeQA
 
TH1F * fHistNLMAfterQA
 
TH2FfHistNLMVsNCellsAfterQA
 
TH2FfHistNLMVsEAfterQA
 
TH2FfHistClusterEnergyvsMod
 
TH2FfHistNCellsBigger100MeVvsMod
 
TH2FfHistNCellsBigger1500MeVvsMod
 
TH2FfHistEnergyOfModvsMod
 
TH2FfHistClusterEnergyvsNCells
 
TH2FfHistCellEnergyvsCellID
 
TH2FfHistCellTimevsCellID
 
TH2FfHistClusterEM02BeforeQA
 
TH2FfHistClusterEM02AfterQA
 
TH1F * fHistClusterIncludedCellsBeforeQA
 
TH1F * fHistClusterIncludedCellsAfterQA
 
TH1F * fHistClusterEnergyFracCellsBeforeQA
 
TH1F * fHistClusterEnergyFracCellsAfterQA
 
TH2FfHistClusterIncludedCellsTimingAfterQA
 
TH2FfHistClusterIncludedCellsTimingEnergyAfterQA
 
TH2FfHistClusterDistanceInTimeCut
 
TH2FfHistClusterDistanceOutTimeCut
 
TH1F * fHistClusterDistance1DInTimeCut
 
TH1F * fHistClusterRBeforeQA
 
TH1F * fHistClusterRAfterQA
 
TH2FfHistClusterdEtadPhiBeforeQA
 
TH2FfHistClusterdEtadPhiAfterQA
 
TH1F * fHistDistanceTrackToClusterBeforeQA
 
TH1F * fHistDistanceTrackToClusterAfterQA
 
TH2FfHistClusterdEtadPhiPosTracksBeforeQA
 
TH2FfHistClusterdEtadPhiNegTracksBeforeQA
 
TH2FfHistClusterdEtadPhiPosTracksAfterQA
 
TH2FfHistClusterdEtadPhiNegTracksAfterQA
 
TH2FfHistClusterdEtadPhiPosTracksP_000_075BeforeQA
 
TH2FfHistClusterdEtadPhiPosTracksP_075_125BeforeQA
 
TH2FfHistClusterdEtadPhiPosTracksP_125_999BeforeQA
 
TH2FfHistClusterdEtadPhiNegTracksP_000_075BeforeQA
 
TH2FfHistClusterdEtadPhiNegTracksP_075_125BeforeQA
 
TH2FfHistClusterdEtadPhiNegTracksP_125_999BeforeQA
 
TH2FfHistClusterdEtadPtBeforeQA
 
TH2FfHistClusterdEtadPtAfterQA
 
TH2FfHistClusterdEtadPtTrueMatched
 
TH2FfHistClusterdPhidPtPosTracksBeforeQA
 
TH2FfHistClusterdPhidPtNegTracksBeforeQA
 
TH2FfHistClusterdPhidPtAfterQA
 
TH2FfHistClusterdPhidPtPosTracksTrueMatched
 
TH2FfHistClusterdPhidPtNegTracksTrueMatched
 
TH2FfHistClusterM20M02BeforeQA
 
TH2FfHistClusterM20M02AfterQA
 
TH2FfHistClusterEtavsPhiExotics
 
TH2FfHistClusterEM02Exotics
 
TH2FfHistClusterEnergyvsNCellsExotics
 
TH2FfHistClusterEEstarExotics
 
TH2FfHistClusterTMEffiInput
 
TH2FfHistClusterEvsTrackECharged
 
TH2FfHistClusterEvsTrackEChargedLead
 
TH2FfHistClusterEvsTrackENeutral
 
TH2FfHistClusterEvsTrackENeutralSubCharged
 
TH2FfHistClusterEvsTrackEGamma
 
TH2FfHistClusterEvsTrackEGammaSubCharged
 
TH2FfHistClusterEvsTrackEConv
 
TH2FfHistClusterENMatchesNeutral
 
TH2FfHistClusterENMatchesCharged
 
TH2FfHistClusterEvsTrackEPrimaryButNoElec
 
TH2FfHistClusterEvsTrackSumEPrimaryButNoElec
 
Int_t fNMaxDCalModules
 
Int_t fgkDCALCols
 

Detailed Description

Class handling all kinds of selection cuts for Gamma Calo analysis.

Author
Friederike Bock
Daniel Muehlheim

The cut configuration is set as a string with an 19 digit number. Each digit in the string corresponds to a certain cut type, while its values represent the cut values. The cut configuration is listed here:

Position in the cut string (from the end) Cut type
0 Cluster Type
1 Eta Min
2 Eta Max
3 Phi Min
4 Phi Max
5 NonLinearity1
6 NonLinearity2
7 DistanceToBadChannel
8 Timing
9 TrackMatching
10 ExoticCluster
11 MinEnergy
12 MinNCells
13 MinM02
14 MaxM02
15 MinM20
16 MaxM20
17 MaximumDispersion
18 NML

Definition at line 76 of file AliCaloPhotonCuts.h.

Member Enumeration Documentation

Enumerator
kClusterType 
kEtaMin 
kEtaMax 
kPhiMin 
kPhiMax 
kNonLinearity1 
kNonLinearity2 
kDistanceToBadChannel 
kTiming 
kTrackMatching 
kExoticCluster 
kMinEnergy 
kNMinCells 
kMinM02 
kMaxM02 
kMinM20 
kMaxM20 
kDispersion 
kNLM 
kNCuts 

Definition at line 79 of file AliCaloPhotonCuts.h.

Enumerator
kNoMC 
k14e2a 
k14e2b 
k14e2c 
k12f1a 
k12f1b 
k12i3 
k15g1a 
k15g1b 
k15g2 
k15a3a 
k15a3a_plus 
k15a3b 
k13b2_efix 
k13e7 
k15h1 
k15h2 
k14j4 
k14a1 
k16c2 
k16c2_plus 
k16c3a 
k16c3b 
k16c3c 
k16h3 
k16h3b 
k16h8a 
k16h8b 
k16k3a 
k16k3b 
k16k5a 
k16k5b 
k17a2a 
k17a2b 
k17a3a 
k17a3b 
k17a4a 
k17a4b 
k17e2 
k17f2a 
k17f2b 
k17f3a 
k17f3b 
k17f4a 
k17f4b 
k17g8b 
k17g8c 
k16P1Pyt8 
k16P1Pyt8LowB 
k16P1EPOS 
k16P1JJ 
k16P1JJLowB 
k17j7 
k10pp7TeV 
k10pp900GeV 
k10PbPb2760GeV 
k11pp2760GeV 
k11pp7TeV 
k11PbPb2760GeV 
k12pp8TeV 
k13pPb5023GeV 
k13pp2760GeV 
k15pp13TeV 
k15pp5TeV 
k15PbPb5TeV 
k16pp13TeV 
k16pp13TeVLow 
k16pPb5023GeV 
k16pPb8TeV 
k17pp13TeV 
k17pp13TeVLow 
k17XeXe5440GeV 

Definition at line 110 of file AliCaloPhotonCuts.h.

Enumerator
kPhotonIn 
kDetector 
kAcceptance 
kClusterQuality 
kPhotonOut 

Definition at line 102 of file AliCaloPhotonCuts.h.

Constructor & Destructor Documentation

AliCaloPhotonCuts::AliCaloPhotonCuts ( Int_t  isJetJet = 0,
const char *  name = "ClusterCuts",
const char *  title = "Cluster Cuts" 
)

Definition at line 91 of file AliCaloPhotonCuts.cxx.

AliCaloPhotonCuts::AliCaloPhotonCuts ( const AliCaloPhotonCuts ref)

Definition at line 263 of file AliCaloPhotonCuts.cxx.

AliCaloPhotonCuts::~AliCaloPhotonCuts ( )
virtual

Definition at line 436 of file AliCaloPhotonCuts.cxx.

Member Function Documentation

Bool_t AliCaloPhotonCuts::AcceptanceCuts ( AliVCluster *  cluster,
AliVEvent *  event,
Double_t  weight 
)

Definition at line 2568 of file AliCaloPhotonCuts.cxx.

Referenced by ClusterIsSelected().

Bool_t AliCaloPhotonCuts::AcceptCellByBadChannelMap ( Int_t  absID)

Definition at line 5565 of file AliCaloPhotonCuts.cxx.

Referenced by GetECross().

void AliCaloPhotonCuts::ApplyNonLinearity ( AliVCluster *  cluster,
Int_t  isMC 
)

Definition at line 4298 of file AliCaloPhotonCuts.cxx.

Referenced by ClusterIsSelected(), and SplitEnergy().

Bool_t AliCaloPhotonCuts::AreNeighbours ( Int_t  absCellId1,
Int_t  absCellId2 
)
Float_t AliCaloPhotonCuts::CalculateMaxM02 ( Int_t  maxM02,
Float_t  clusEnergy 
)

Definition at line 4038 of file AliCaloPhotonCuts.cxx.

Referenced by ClusterQualityCuts(), and FillHistogramsExtendedQA().

Float_t AliCaloPhotonCuts::CalculateMinM02 ( Int_t  minM02,
Float_t  clusEnergy 
)

Definition at line 4098 of file AliCaloPhotonCuts.cxx.

Referenced by ClusterQualityCuts(), and FillHistogramsExtendedQA().

Bool_t AliCaloPhotonCuts::CheckClusterForTrackMatch ( AliVCluster *  cluster)

Definition at line 2928 of file AliCaloPhotonCuts.cxx.

Referenced by ClusterQualityCuts(), and FillHistogramsExtendedQA().

Bool_t AliCaloPhotonCuts::CheckDistanceToBadChannel ( AliVCluster *  cluster,
AliVEvent *  event 
)

Definition at line 2359 of file AliCaloPhotonCuts.cxx.

Referenced by AcceptanceCuts(), and FillHistogramsExtendedQA().

Int_t AliCaloPhotonCuts::ClassifyClusterForTMEffi ( AliVCluster *  cluster,
AliVEvent *  event,
AliMCEvent *  mcEvent,
Bool_t  isESD 
)

Definition at line 5598 of file AliCaloPhotonCuts.cxx.

Referenced by ClusterQualityCuts().

Bool_t AliCaloPhotonCuts::ClusterIsSelected ( AliVCluster *  cluster,
AliVEvent *  event,
AliMCEvent *  mcEvent,
Int_t  isMC,
Double_t  weight = 1.,
Long_t  clusterID = -1 
)
Bool_t AliCaloPhotonCuts::ClusterIsSelectedAODMC ( AliAODMCParticle *  particle,
TClonesArray *  aodmcArray 
)

Definition at line 1355 of file AliCaloPhotonCuts.cxx.

Bool_t AliCaloPhotonCuts::ClusterIsSelectedBeforeTrackMatch ( )
inline

Definition at line 219 of file AliCaloPhotonCuts.h.

Bool_t AliCaloPhotonCuts::ClusterIsSelectedElecAODMC ( AliAODMCParticle *  particle,
TClonesArray *  aodmcArray 
)

Definition at line 1335 of file AliCaloPhotonCuts.cxx.

Bool_t AliCaloPhotonCuts::ClusterIsSelectedElecMC ( TParticle *  particle,
AliMCEvent *  mcEvent 
)

Definition at line 1314 of file AliCaloPhotonCuts.cxx.

Bool_t AliCaloPhotonCuts::ClusterIsSelectedMC ( TParticle *  particle,
AliMCEvent *  mcEvent 
)

Definition at line 1293 of file AliCaloPhotonCuts.cxx.

Bool_t AliCaloPhotonCuts::ClusterQualityCuts ( AliVCluster *  cluster,
AliVEvent *  event,
AliMCEvent *  mcEvent,
Int_t  isMC,
Double_t  weight,
Long_t  clusterID 
)

Definition at line 1376 of file AliCaloPhotonCuts.cxx.

Referenced by ClusterIsSelected().

void AliCaloPhotonCuts::FillClusterCutIndex ( Int_t  photoncut)
inline

Definition at line 254 of file AliCaloPhotonCuts.h.

Referenced by ClusterIsSelected().

void AliCaloPhotonCuts::FillHistogramsExtendedQA ( AliVEvent *  event,
Int_t  isMC 
)
AliCaloPhotonCuts::MCSet AliCaloPhotonCuts::FindEnumForMCSet ( TString  namePeriod)

Definition at line 5220 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity(), and PrintCutsWithValues().

Int_t AliCaloPhotonCuts::FindLargestCellInCluster ( AliVCluster *  cluster,
AliVEvent *  event 
)
Int_t AliCaloPhotonCuts::FindSecondLargestCellInCluster ( AliVCluster *  cluster,
AliVEvent *  event 
)

Definition at line 2016 of file AliCaloPhotonCuts.cxx.

Float_t AliCaloPhotonCuts::FunctionM02 ( Float_t  E,
Float_t  a,
Float_t  b,
Float_t  c,
Float_t  d,
Float_t  e 
)

Definition at line 5215 of file AliCaloPhotonCuts.cxx.

Referenced by CalculateMaxM02(), and CalculateMinM02().

Float_t AliCaloPhotonCuts::FunctionNL_DExp ( Float_t  e,
Float_t  p0,
Float_t  p1,
Float_t  p2,
Float_t  p3,
Float_t  p4,
Float_t  p5 
)

Definition at line 5138 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_DPOW ( Float_t  e,
Float_t  p0,
Float_t  p1,
Float_t  p2,
Float_t  p3,
Float_t  p4,
Float_t  p5 
)

Definition at line 5127 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kPi0MC ( Float_t  e,
Float_t  p0,
Float_t  p1,
Float_t  p2,
Float_t  p3,
Float_t  p4,
Float_t  p5,
Float_t  p6 
)

Definition at line 5117 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kPi0MCv1 ( Float_t  e)

Definition at line 5167 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kPi0MCv2 ( Float_t  e)

Definition at line 5172 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kPi0MCv3 ( Float_t  e)

Definition at line 5177 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kPi0MCv5 ( Float_t  e)

Definition at line 5182 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kPi0MCv6 ( Float_t  e)

Definition at line 5187 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kSDM ( Float_t  e,
Float_t  p0,
Float_t  p1,
Float_t  p2 
)

Definition at line 5122 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kSDMv5 ( Float_t  e)

Definition at line 5193 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kSDMv6 ( Float_t  e)

Definition at line 5199 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kTestBeamv2 ( Float_t  e)

Definition at line 5204 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_kTestBeamv3 ( Float_t  e)

Definition at line 5209 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_PHOS ( Float_t  e,
Float_t  p0,
Float_t  p1,
Float_t  p2 
)

Definition at line 5149 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

Float_t AliCaloPhotonCuts::FunctionNL_PHOSRun2 ( Float_t  e,
Float_t  p0 = 0.08,
Float_t  p1 = 0.055,
Float_t  p2 = 0.03,
Float_t  p3 = 6.65e-02 
)

Definition at line 5158 of file AliCaloPhotonCuts.cxx.

Referenced by ApplyNonLinearity().

AliCaloTrackMatcher* AliCaloPhotonCuts::GetCaloTrackMatcherInstance ( )
inline

Definition at line 286 of file AliCaloPhotonCuts.h.

Bool_t AliCaloPhotonCuts::GetClosestMatchedTrackToCluster ( AliVEvent *  event,
AliVCluster *  cluster,
Int_t trackLabel 
)

Definition at line 5708 of file AliCaloPhotonCuts.cxx.

Int_t AliCaloPhotonCuts::GetClusterType ( )
inline

Definition at line 202 of file AliCaloPhotonCuts.h.

TList* AliCaloPhotonCuts::GetCutHistograms ( )
inline
TString AliCaloPhotonCuts::GetCutNumber ( )

Definition at line 5476 of file AliCaloPhotonCuts.cxx.

Referenced by AliCaloPhotonCuts(), InitCutHistograms(), and UpdateCutString().

Double_t AliCaloPhotonCuts::GetDistanceBetweenClusters ( AliVCluster *  cluster1,
AliVCluster *  cluster2 
)

Definition at line 5444 of file AliCaloPhotonCuts.cxx.

Float_t AliCaloPhotonCuts::GetECross ( Int_t  absID,
AliVCaloCells *  cells 
)

Definition at line 5521 of file AliCaloPhotonCuts.cxx.

Referenced by IsExoticCluster().

TList* AliCaloPhotonCuts::GetExtQAHistograms ( )
inline

Definition at line 253 of file AliCaloPhotonCuts.h.

AliEMCALGeometry* AliCaloPhotonCuts::GetGeomEMCAL ( )
inline

Definition at line 334 of file AliCaloPhotonCuts.h.

AliPHOSGeometry* AliCaloPhotonCuts::GetGeomPHOS ( )
inline

Definition at line 335 of file AliCaloPhotonCuts.h.

Bool_t AliCaloPhotonCuts::GetHighestPtMatchedTrackToCluster ( AliVEvent *  event,
AliVCluster *  cluster,
Int_t trackLabel 
)

Definition at line 5736 of file AliCaloPhotonCuts.cxx.

Int_t AliCaloPhotonCuts::GetIsPureCaloCut ( )
inline

Definition at line 261 of file AliCaloPhotonCuts.h.

Int_t AliCaloPhotonCuts::GetMaxNLMCut ( )
inline

Definition at line 204 of file AliCaloPhotonCuts.h.

Int_t AliCaloPhotonCuts::GetMinNLMCut ( )
inline

Definition at line 203 of file AliCaloPhotonCuts.h.

Int_t AliCaloPhotonCuts::GetModuleNumberAndCellPosition ( Int_t  absCellId,
Int_t icol,
Int_t irow 
)
Int_t AliCaloPhotonCuts::GetNonLinearity ( )
inline

Definition at line 317 of file AliCaloPhotonCuts.h.

Int_t AliCaloPhotonCuts::GetNumberOfLocalMaxima ( AliVCluster *  cluster,
AliVEvent *  event 
)

Definition at line 2003 of file AliCaloPhotonCuts.cxx.

Referenced by ClusterQualityCuts(), and FillHistogramsExtendedQA().

Int_t AliCaloPhotonCuts::GetNumberOfLocalMaxima ( AliVCluster *  cluster,
AliVEvent *  event,
Int_t absCellIdList,
Float_t maxEList 
)

Definition at line 2085 of file AliCaloPhotonCuts.cxx.

std::vector< Int_t > AliCaloPhotonCuts::GetVectorMatchedTracksToCluster ( AliVEvent *  event,
AliVCluster *  cluster 
)
void AliCaloPhotonCuts::InitCutHistograms ( TString  name = "")

Definition at line 453 of file AliCaloPhotonCuts.cxx.

Referenced by SetFillCutHistograms().

Bool_t AliCaloPhotonCuts::InitializeCutsFromCutString ( const TString  analysisCutSelection)

Definition at line 2948 of file AliCaloPhotonCuts.cxx.

void AliCaloPhotonCuts::InitializeEMCAL ( AliVEvent *  event)
void AliCaloPhotonCuts::InitializePHOS ( AliVEvent *  event)
Bool_t AliCaloPhotonCuts::IsExoticCluster ( AliVCluster *  cluster,
AliVEvent *  event,
Float_t energyStar 
)

Definition at line 5485 of file AliCaloPhotonCuts.cxx.

Referenced by ClusterQualityCuts().

Bool_t AliCaloPhotonCuts::IsNLMCutUsed ( )
inline

Definition at line 205 of file AliCaloPhotonCuts.h.

virtual Bool_t AliCaloPhotonCuts::IsSelected ( TObject )
inlinevirtual

Definition at line 215 of file AliCaloPhotonCuts.h.

virtual Bool_t AliCaloPhotonCuts::IsSelected ( TList )
inlinevirtual

Definition at line 216 of file AliCaloPhotonCuts.h.

Bool_t AliCaloPhotonCuts::MatchConvPhotonToCluster ( AliAODConversionPhoton convPhoton,
AliVCluster *  cluster,
AliVEvent *  event,
Double_t  weight = 1. 
)

Definition at line 2625 of file AliCaloPhotonCuts.cxx.

void AliCaloPhotonCuts::MatchTracksToClusters ( AliVEvent *  event,
Double_t  weight = 1.,
Bool_t  isEMCalOnly = kTRUE 
)

Definition at line 2747 of file AliCaloPhotonCuts.cxx.

AliCaloPhotonCuts& AliCaloPhotonCuts::operator= ( const AliCaloPhotonCuts )
void AliCaloPhotonCuts::PrintCuts ( )

Definition at line 3130 of file AliCaloPhotonCuts.cxx.

void AliCaloPhotonCuts::PrintCutsWithValues ( )

Definition at line 3138 of file AliCaloPhotonCuts.cxx.

Referenced by InitializeCutsFromCutString().

void AliCaloPhotonCuts::SetCaloTrackMatcherName ( TString  name)
inline

Definition at line 228 of file AliCaloPhotonCuts.h.

Bool_t AliCaloPhotonCuts::SetClusterTypeCut ( Int_t  clusterType)

Definition at line 3183 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetCut ( cutIds  cutID,
Int_t  cut 
)

Set individual cut ID

Definition at line 2980 of file AliCaloPhotonCuts.cxx.

Referenced by InitializeCutsFromCutString().

Bool_t AliCaloPhotonCuts::SetCutIds ( TString  cutString)
Bool_t AliCaloPhotonCuts::SetDispersion ( Int_t  dispersion)

Definition at line 4223 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetDistanceToBadChannelCut ( Int_t  distanceToBadChannel)

Definition at line 3384 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetExoticClusterCut ( Int_t  exoticCell)

Definition at line 3675 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

void AliCaloPhotonCuts::SetExoticsMinCellEnergyCut ( Double_t  minE)
inline

Definition at line 331 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SetExoticsQA ( Bool_t  enable)
inline

Definition at line 332 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SetExtendedMatchAndQA ( Int_t  extendedMatchAndQA)
inline

Definition at line 258 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SetFillCutHistograms ( TString  name = "")
inline

Definition at line 251 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SetHistoToModifyAcceptance ( TH1S *  histAcc)
inline

Definition at line 289 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SetIsPureCaloCut ( Int_t  merged)
inline

Definition at line 260 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SetLightOutput ( Bool_t  flag)
inline

Definition at line 225 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SetLocMaxCutEDiff ( Double_t  diffCut)
inline

Definition at line 293 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SetLogBinningXTH1 ( TH1 histoRebin)

Definition at line 5398 of file AliCaloPhotonCuts.cxx.

Referenced by InitCutHistograms().

void AliCaloPhotonCuts::SetLogBinningXTH2 ( TH2 histoRebin)

Definition at line 5414 of file AliCaloPhotonCuts.cxx.

Referenced by InitCutHistograms().

void AliCaloPhotonCuts::SetLogBinningYTH2 ( TH2 histoRebin)

Definition at line 5429 of file AliCaloPhotonCuts.cxx.

Referenced by InitCutHistograms().

Bool_t AliCaloPhotonCuts::SetMaxEtaCut ( Int_t  maxEta)

Definition at line 3256 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetMaxM02 ( Int_t  maxM02)

Definition at line 3932 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetMaxM20 ( Int_t  maxM20)

Definition at line 4185 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetMaxPhiCut ( Int_t  maxPhi)

Definition at line 3344 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetMinEnergyCut ( Int_t  minEnergy)

Definition at line 3735 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetMinEtaCut ( Int_t  minEta)

Definition at line 3206 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetMinM02 ( Int_t  minM02)

Definition at line 4151 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetMinM20 ( Int_t  minM20)

Definition at line 4204 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetMinNCellsCut ( Int_t  minNCells)

Definition at line 3892 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetMinPhiCut ( Int_t  minPhi)

Definition at line 3304 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetNLM ( Int_t  nlm)

Definition at line 4242 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetNonLinearity1 ( Int_t  nl1)

Definition at line 4269 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetNonLinearity2 ( Int_t  nl2)

Definition at line 4282 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

void AliCaloPhotonCuts::SetSeedEnergy ( Double_t  seed)
inline

Definition at line 292 of file AliCaloPhotonCuts.h.

Bool_t AliCaloPhotonCuts::SetTimingCut ( Int_t  timing)

Definition at line 3431 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Bool_t AliCaloPhotonCuts::SetTrackMatchingCut ( Int_t  trackMatching)

Definition at line 3502 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

void AliCaloPhotonCuts::SetUseNonLinearitySwitch ( Bool_t  useNonLin)
inline

Definition at line 318 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SetV0ReaderName ( TString  name)
inline

Definition at line 227 of file AliCaloPhotonCuts.h.

void AliCaloPhotonCuts::SplitEnergy ( Int_t  absCellId1,
Int_t  absCellId2,
AliVCluster *  cluster,
AliVEvent *  event,
Int_t  isMC,
AliAODCaloCluster *  cluster1,
AliAODCaloCluster *  cluster2 
)

Definition at line 2246 of file AliCaloPhotonCuts.cxx.

Bool_t AliCaloPhotonCuts::UpdateCutString ( )

Update the cut string (if it has been created yet)

Definition at line 2936 of file AliCaloPhotonCuts.cxx.

Referenced by SetCut().

Member Data Documentation

TProfile* AliCaloPhotonCuts::fBadChannels
protected

Definition at line 350 of file AliCaloPhotonCuts.h.

Referenced by InitCutHistograms(), InitializeEMCAL(), and InitializePHOS().

TString AliCaloPhotonCuts::fCaloTrackMatcherName
protected

Definition at line 362 of file AliCaloPhotonCuts.h.

Referenced by InitializeEMCAL(), InitializePHOS(), and SetCaloTrackMatcherName().

MCSet AliCaloPhotonCuts::fCurrentMC
protected
Int_t AliCaloPhotonCuts::fCuts[kNCuts]
TObjString* AliCaloPhotonCuts::fCutString
protected

Definition at line 422 of file AliCaloPhotonCuts.h.

Referenced by AliCaloPhotonCuts(), UpdateCutString(), and ~AliCaloPhotonCuts().

TString AliCaloPhotonCuts::fCutStringRead
protected

Definition at line 423 of file AliCaloPhotonCuts.h.

Referenced by GetCutNumber(), and InitializeCutsFromCutString().

Bool_t AliCaloPhotonCuts::fDoExoticsQA
protected

Definition at line 392 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), InitCutHistograms(), and SetExoticsQA().

Bool_t AliCaloPhotonCuts::fDoLightOutput
protected
TObjArray* AliCaloPhotonCuts::fEMCALBadChannelsMap
protected
AliEMCALRecoUtils* AliCaloPhotonCuts::fEMCALRecUtils
protected

Definition at line 343 of file AliCaloPhotonCuts.h.

Referenced by AcceptCellByBadChannelMap(), InitializeEMCAL(), and SplitEnergy().

Double_t AliCaloPhotonCuts::fExoticEnergyFracCluster
protected

Definition at line 389 of file AliCaloPhotonCuts.h.

Referenced by IsExoticCluster(), PrintCutsWithValues(), and SetExoticClusterCut().

Double_t AliCaloPhotonCuts::fExoticMinEnergyCell
protected

Definition at line 390 of file AliCaloPhotonCuts.h.

Referenced by IsExoticCluster(), and SetExoticsMinCellEnergyCut().

Int_t AliCaloPhotonCuts::fExtendedMatchAndQA
protected
AliPHOSGeometry* AliCaloPhotonCuts::fGeomPHOS
protected
const char * AliCaloPhotonCuts::fgkCutNames
static
Initial value:
= {
"ClusterType",
"EtaMin",
"EtaMax",
"PhiMin",
"PhiMax",
"NonLinearity1"
"NonLinearity2"
"DistanceToBadChannel",
"Timing",
"TrackMatching",
"ExoticCluster",
"MinEnergy",
"MinNCells",
"MinM02",
"MaxM02",
"MinM20",
"MaxM20",
"MaximumDispersion",
"NLM"
}

Definition at line 192 of file AliCaloPhotonCuts.h.

Referenced by PrintCuts().

Int_t AliCaloPhotonCuts::fgkDCALCols
protected

Definition at line 523 of file AliCaloPhotonCuts.h.

Referenced by CheckDistanceToBadChannel().

TH1F* AliCaloPhotonCuts::fHistAcceptanceCuts
protected

Definition at line 427 of file AliCaloPhotonCuts.h.

Referenced by AcceptanceCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistCellEnergyvsCellID
protected

Definition at line 458 of file AliCaloPhotonCuts.h.

Referenced by FillHistogramsExtendedQA(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistCellTimevsCellID
protected

Definition at line 459 of file AliCaloPhotonCuts.h.

Referenced by FillHistogramsExtendedQA(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiAfterQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiBeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiNegTracksAfterQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiNegTracksBeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiNegTracksP_000_075BeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiNegTracksP_075_125BeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiNegTracksP_125_999BeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiPosTracksAfterQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiPosTracksBeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiPosTracksP_000_075BeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiPosTracksP_075_125BeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPhiPosTracksP_125_999BeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPtAfterQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPtBeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdEtadPtTrueMatched
protected

Definition at line 493 of file AliCaloPhotonCuts.h.

Referenced by InitCutHistograms(), and MatchConvPhotonToCluster().

TH1F* AliCaloPhotonCuts::fHistClusterDistance1DInTimeCut
protected

Definition at line 470 of file AliCaloPhotonCuts.h.

Referenced by FillHistogramsExtendedQA(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterDistanceInTimeCut
protected

Definition at line 468 of file AliCaloPhotonCuts.h.

Referenced by FillHistogramsExtendedQA(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterDistanceOutTimeCut
protected

Definition at line 469 of file AliCaloPhotonCuts.h.

Referenced by FillHistogramsExtendedQA(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterdPhidPtAfterQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdPhidPtNegTracksBeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdPhidPtNegTracksTrueMatched
protected

Definition at line 498 of file AliCaloPhotonCuts.h.

Referenced by InitCutHistograms(), and MatchConvPhotonToCluster().

TH2F* AliCaloPhotonCuts::fHistClusterdPhidPtPosTracksBeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterdPhidPtPosTracksTrueMatched
protected

Definition at line 497 of file AliCaloPhotonCuts.h.

Referenced by InitCutHistograms(), and MatchConvPhotonToCluster().

TH2F* AliCaloPhotonCuts::fHistClusterEEstarExotics
protected

Definition at line 506 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEM02AfterQA
protected

Definition at line 461 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEM02BeforeQA
protected

Definition at line 460 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEM02Exotics
protected

Definition at line 504 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistClusterEnergyFracCellsAfterQA
protected

Definition at line 465 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistClusterEnergyFracCellsBeforeQA
protected

Definition at line 464 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEnergyvsMod
protected

Definition at line 453 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEnergyvsNCells
protected

Definition at line 457 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEnergyvsNCellsExotics
protected

Definition at line 505 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterENMatchesCharged
protected

Definition at line 518 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterENMatchesNeutral
protected

Definition at line 517 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEtavsPhiAfterAcc
protected

Definition at line 431 of file AliCaloPhotonCuts.h.

Referenced by AcceptanceCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEtavsPhiAfterQA
protected

Definition at line 432 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEtavsPhiBeforeAcc
protected

Definition at line 430 of file AliCaloPhotonCuts.h.

Referenced by ClusterIsSelected(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEtavsPhiExotics
protected

Definition at line 503 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEvsTrackECharged
protected

Definition at line 510 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEvsTrackEChargedLead
protected

Definition at line 511 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEvsTrackEConv
protected

Definition at line 516 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEvsTrackEGamma
protected

Definition at line 514 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEvsTrackEGammaSubCharged
protected

Definition at line 515 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEvsTrackENeutral
protected

Definition at line 512 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEvsTrackENeutralSubCharged
protected

Definition at line 513 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEvsTrackEPrimaryButNoElec
protected

Definition at line 519 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterEvsTrackSumEPrimaryButNoElec
protected

Definition at line 520 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterIdentificationCuts
protected

Definition at line 428 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistClusterIncludedCellsAfterQA
protected

Definition at line 463 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistClusterIncludedCellsBeforeQA
protected

Definition at line 462 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterIncludedCellsTimingAfterQA
protected

Definition at line 466 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterIncludedCellsTimingEnergyAfterQA
protected

Definition at line 467 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterM20M02AfterQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterM20M02BeforeQA
protected
TH1F* AliCaloPhotonCuts::fHistClusterRAfterQA
protected
TH1F* AliCaloPhotonCuts::fHistClusterRBeforeQA
protected
TH2F* AliCaloPhotonCuts::fHistClusterTimevsEAfterQA
protected

Definition at line 434 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterTimevsEBeforeQA
protected

Definition at line 433 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistClusterTMEffiInput
protected

Definition at line 509 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistCutIndex
protected

Definition at line 426 of file AliCaloPhotonCuts.h.

Referenced by FillClusterCutIndex(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistDispersionAfterQA
protected

Definition at line 446 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistDispersionBeforeQA
protected

Definition at line 445 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistDistanceTrackToClusterAfterQA
protected
TH1F* AliCaloPhotonCuts::fHistDistanceTrackToClusterBeforeQA
protected
TH1F* AliCaloPhotonCuts::fHistEnergyOfClusterAfterNL
protected

Definition at line 436 of file AliCaloPhotonCuts.h.

Referenced by ClusterIsSelected(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistEnergyOfClusterAfterQA
protected

Definition at line 438 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistEnergyOfClusterBeforeNL
protected

Definition at line 435 of file AliCaloPhotonCuts.h.

Referenced by ClusterIsSelected(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistEnergyOfClusterBeforeQA
protected

Definition at line 437 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistEnergyOfModvsMod
protected

Definition at line 456 of file AliCaloPhotonCuts.h.

Referenced by FillHistogramsExtendedQA(), and InitCutHistograms().

TList* AliCaloPhotonCuts::fHistExtQA
protected

Definition at line 339 of file AliCaloPhotonCuts.h.

Referenced by GetExtQAHistograms(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistM02AfterQA
protected

Definition at line 442 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistM02BeforeQA
protected

Definition at line 441 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistM20AfterQA
protected

Definition at line 444 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistM20BeforeQA
protected

Definition at line 443 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistNCellsAfterQA
protected

Definition at line 440 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistNCellsBeforeQA
protected

Definition at line 439 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistNCellsBigger100MeVvsMod
protected

Definition at line 454 of file AliCaloPhotonCuts.h.

Referenced by FillHistogramsExtendedQA(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistNCellsBigger1500MeVvsMod
protected

Definition at line 455 of file AliCaloPhotonCuts.h.

Referenced by FillHistogramsExtendedQA(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistNLMAfterQA
protected

Definition at line 448 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH1F* AliCaloPhotonCuts::fHistNLMBeforeQA
protected

Definition at line 447 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistNLMVsEAfterQA
protected

Definition at line 451 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TH2F* AliCaloPhotonCuts::fHistNLMVsNCellsAfterQA
protected

Definition at line 450 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), and InitCutHistograms().

TList* AliCaloPhotonCuts::fHistograms
protected

Definition at line 338 of file AliCaloPhotonCuts.h.

Referenced by GetCutHistograms(), InitCutHistograms(), and SetFillCutHistograms().

TH1S* AliCaloPhotonCuts::fHistoModifyAcc
protected

Definition at line 353 of file AliCaloPhotonCuts.h.

Referenced by AcceptanceCuts(), and SetHistoToModifyAcceptance().

Bool_t AliCaloPhotonCuts::fIsCurrentClusterAcceptedBeforeTM
protected

Definition at line 358 of file AliCaloPhotonCuts.h.

Referenced by ClusterIsSelectedBeforeTrackMatch(), and ClusterQualityCuts().

Int_t AliCaloPhotonCuts::fIsMC
protected
Int_t AliCaloPhotonCuts::fIsPureCalo
protected
Double_t AliCaloPhotonCuts::fLocMaxCutEDiff
protected

Definition at line 395 of file AliCaloPhotonCuts.h.

Referenced by GetNumberOfLocalMaxima(), and SetLocMaxCutEDiff().

Double_t AliCaloPhotonCuts::fMaxDispersion
protected
Double_t AliCaloPhotonCuts::fMaxDistTrackToClusterEta
protected
Double_t AliCaloPhotonCuts::fMaxDistTrackToClusterPhi
protected
Double_t AliCaloPhotonCuts::fMaxEtaInnerEdge
protected
Double_t AliCaloPhotonCuts::fMaxM02
protected
Int_t AliCaloPhotonCuts::fMaxM02CutNr
protected
Double_t AliCaloPhotonCuts::fMaxM20
protected
Int_t AliCaloPhotonCuts::fMaxNLM
protected
Double_t AliCaloPhotonCuts::fMaxTimeDiff
protected
Double_t AliCaloPhotonCuts::fMinDistanceToBadChannel
protected
Double_t AliCaloPhotonCuts::fMinDistTrackToClusterPhi
protected
Double_t AliCaloPhotonCuts::fMinEnergy
protected
Double_t AliCaloPhotonCuts::fMinM02
protected
Int_t AliCaloPhotonCuts::fMinM02CutNr
protected
Double_t AliCaloPhotonCuts::fMinM20
protected
Int_t AliCaloPhotonCuts::fMinNCells
protected
Int_t AliCaloPhotonCuts::fMinNLM
protected

Definition at line 409 of file AliCaloPhotonCuts.h.

Referenced by CalculateMaxM02(), GetMinNLMCut(), PrintCutsWithValues(), and SetNLM().

Double_t AliCaloPhotonCuts::fMinTimeDiff
protected
Int_t AliCaloPhotonCuts::fNMaxDCalModules
protected

Definition at line 522 of file AliCaloPhotonCuts.h.

Referenced by InitCutHistograms(), and InitializeEMCAL().

Int_t AliCaloPhotonCuts::fNMaxEMCalModules
protected

Definition at line 351 of file AliCaloPhotonCuts.h.

Referenced by InitCutHistograms(), and InitializeEMCAL().

Int_t AliCaloPhotonCuts::fNMaxPHOSModules
protected

Definition at line 352 of file AliCaloPhotonCuts.h.

Referenced by InitCutHistograms(), and InitializePHOS().

Int_t AliCaloPhotonCuts::fNonLinearity1
protected

Definition at line 412 of file AliCaloPhotonCuts.h.

Referenced by SetNonLinearity1(), and SetNonLinearity2().

Int_t AliCaloPhotonCuts::fNonLinearity2
protected

Definition at line 413 of file AliCaloPhotonCuts.h.

Referenced by SetNonLinearity2().

TString AliCaloPhotonCuts::fPeriodName
protected

Definition at line 363 of file AliCaloPhotonCuts.h.

Referenced by ApplyNonLinearity().

TH2I** AliCaloPhotonCuts::fPHOSBadChannelsMap
protected
Int_t AliCaloPhotonCuts::fPHOSCurrentRun
protected
Bool_t AliCaloPhotonCuts::fPHOSInitialized
protected
Double_t AliCaloPhotonCuts::fSeedEnergy
protected

Definition at line 394 of file AliCaloPhotonCuts.h.

Referenced by GetNumberOfLocalMaxima(), and SetSeedEnergy().

Int_t AliCaloPhotonCuts::fSwitchNonLinearity
protected
Bool_t AliCaloPhotonCuts::fUseDispersion
protected
Int_t AliCaloPhotonCuts::fUseDistanceToBadChannel
protected
Bool_t AliCaloPhotonCuts::fUseEtaCut
protected
Bool_t AliCaloPhotonCuts::fUseExoticCluster
protected
Int_t AliCaloPhotonCuts::fUseM02
protected
Bool_t AliCaloPhotonCuts::fUseM20
protected
Bool_t AliCaloPhotonCuts::fUseMinEnergy
protected
Bool_t AliCaloPhotonCuts::fUseNCells
protected
Bool_t AliCaloPhotonCuts::fUseNLM
protected
Bool_t AliCaloPhotonCuts::fUseNonLinearity
protected
Bool_t AliCaloPhotonCuts::fUsePhiCut
protected
Bool_t AliCaloPhotonCuts::fUsePtDepTrackToCluster
protected
Bool_t AliCaloPhotonCuts::fUseTimeDiff
protected

Definition at line 380 of file AliCaloPhotonCuts.h.

Referenced by ClusterQualityCuts(), PrintCutsWithValues(), and SetTimingCut().

TString AliCaloPhotonCuts::fV0ReaderName
protected
std::vector<Int_t> AliCaloPhotonCuts::fVectorMatchedClusterIDs
protected

The documentation for this class was generated from the following files: