AliPhysics  dab84fb (dab84fb)

Selection of electron clusters in calorimeter. More...

#include <AliAnaElectron.h>

Inheritance diagram for AliAnaElectron:

Public Types

enum  mcTypes {
  kmcPhoton = 0, kmcPi0Decay = 1, kmcOtherDecay = 2, kmcPi0 = 3,
  kmcEta = 4, kmcElectron = 5, kmcConversion = 6, kmcOther = 7,
  kmcAntiNeutron = 8, kmcAntiProton = 9
}
 For histograms in arrays, index in the array, corresponding to the originating particle of the cluster. More...
 
enum  mcssTypes {
  kmcssPhoton = 0, kmcssOther = 1, kmcssPi0 = 2, kmcssEta = 3,
  kmcssConversion = 4, kmcssElectron = 5
}
 
- Public Types inherited from AliAnaCaloTrackCorrBaseClass
enum  detector {
  kEMCAL = AliFiducialCut::kEMCAL, kPHOS = AliFiducialCut::kPHOS, kCTS = AliFiducialCut::kCTS, kDCAL = AliFiducialCut::kDCAL,
  kDCALPHOS = AliFiducialCut::kDCALPHOS
}
 Set the tag identifing the main detector used in the analysis. More...
 

Public Member Functions

 AliAnaElectron ()
 Default constructor. Initialize parameters. More...
 
virtual ~AliAnaElectron ()
 Virtual destructor. More...
 
TObjString * GetAnalysisCuts ()
 Save parameters used for analysis. More...
 
TListGetCreateOutputObjects ()
 
void Init ()
 Init. Check if requested calorimeter is on, if not, abort. More...
 
void InitParameters ()
 Initialize the parameters of the analysis with default values. More...
 
void MakeAnalysisFillAOD ()
 Do photon analysis selecting electron clusters (or charged non electron) and fill aods. More...
 
void MakeAnalysisFillHistograms ()
 Fill histograms for selected clusters. More...
 
void Print (const Option_t *opt) const
 Print some relevant parameters set for the analysis. More...
 
Bool_t ClusterSelected (AliVCluster *cl, Int_t nMaxima)
 
void FillShowerShapeHistograms (AliVCluster *cluster, Int_t mcTag, Int_t pidTag)
 Fill cluster Shower Shape histograms. More...
 
void SwitchOnFillShowerShapeHistograms ()
 
void SwitchOffFillShowerShapeHistograms ()
 
void WeightHistograms (AliVCluster *clus)
 Calculate weights and fill histograms. More...
 
void SwitchOnFillWeightHistograms ()
 
void SwitchOffFillWeightHistograms ()
 
void SetdEdxCut (Double_t min, Double_t max)
 
void SetEOverP (Double_t min, Double_t max)
 
void SetMinDistanceToBadChannel (Float_t m1, Float_t m2, Float_t m3)
 
void SetTimeCut (Double_t min, Double_t max)
 
Double_t GetTimeCutMin () const
 
Double_t GetTimeCutMax () const
 
void SetNCellCut (Int_t n)
 
Double_t GetNCellCut () const
 
void SetNLMCut (Int_t min, Int_t max)
 
Int_t GetNLMCutMin () const
 
Int_t GetNLMCutMax () const
 
void FillNOriginHistograms (Int_t n)
 
void FillAODWithElectrons ()
 
void FillAODWithHadrons ()
 
void FillAODWithAny ()
 
void SwitchOnOnlySimpleSSHistoFill ()
 
void SwitchOffOnlySimpleHistoFill ()
 
- Public Member Functions inherited from AliAnaCaloTrackCorrBaseClass
 AliAnaCaloTrackCorrBaseClass ()
 
virtual ~AliAnaCaloTrackCorrBaseClass ()
 Destructor. More...
 
virtual void InitDebug ()
 
virtual void InitCaloParameters ()
 
virtual void FillEventMixPool ()
 
virtual void Terminate (TList *)
 
virtual void AddToHistogramsName (TString add)
 
virtual TString GetAddedHistogramsStringToName () const
 
virtual TString GetBaseParametersList ()
 
virtual Int_t GetDebug () const
 
virtual void SetDebug (Int_t d)
 
virtual Int_t GetEventNumber () const
 
virtual Int_t GetTrackMultiplicity () const
 
virtual AliCentrality * GetCentrality () const
 
virtual AliMultSelection * GetMultSelCen () const
 
virtual Int_t GetEventCentrality () const
 
virtual AliEventplane * GetEventPlane () const
 
virtual Double_t GetEventPlaneAngle () const
 
virtual TString GetEventPlaneMethod () const
 
virtual void AddAODParticle (AliCaloTrackParticle part)
 
virtual void ConnectInputOutputAODBranches ()
 
virtual TClonesArray * GetCreateOutputAODBranch ()
 Create AOD branch filled in the analysis. More...
 
virtual TString GetInputAODName () const
 
virtual void SetInputAODName (TString name)
 
virtual TString GetOutputAODName () const
 
virtual void SetOutputAODName (TString name)
 
virtual Bool_t NewOutputAOD () const
 
virtual TString GetOutputAODClassName () const
 
virtual void SetOutputAODClassName (TString name)
 
virtual TString GetAODObjArrayName () const
 
virtual void SetAODObjArrayName (TString name)
 
virtual TClonesArray * GetInputAODBranch () const
 
virtual TClonesArray * GetOutputAODBranch () const
 
virtual TClonesArray * GetAODBranch (const TString &aodBranchName) const
 Recover ouput and input AOD pointers for each event in AliCaloTrackMaker. More...
 
virtual TClonesArray * GetAODCaloClusters () const
 
virtual TClonesArray * GetAODTracks () const
 
virtual AliVCaloCells * GetPHOSCells () const
 
virtual AliVCaloCells * GetEMCALCells () const
 
virtual TObjArrayGetCTSTracks () const
 
virtual TObjArrayGetEMCALClusters () const
 
virtual TObjArrayGetPHOSClusters () const
 
virtual TClonesArray * GetNonStandardJets () const
 
virtual AliAODJetEventBackground * GetBackgroundJets () const
 
virtual Int_t GetCalorimeter () const
 
virtual TString GetCalorimeterString () const
 
virtual void SetCalorimeter (TString &calo)
 Set the calorimeter for the analysis. A string. More...
 
virtual void SetCalorimeter (Int_t calo)
 Set the calorimeter for the analysis. An integer. More...
 
virtual Bool_t IsDataMC () const
 
virtual void SwitchOnDataMC ()
 
virtual void SwitchOffDataMC ()
 
virtual Bool_t IsFiducialCutOn () const
 
virtual void SwitchOnFiducialCut ()
 
virtual void SwitchOffFiducialCut ()
 
virtual Bool_t IsRealCaloAcceptanceOn () const
 
virtual void SwitchOnRealCaloAcceptance ()
 
virtual void SwitchOffRealCaloAcceptance ()
 
virtual Bool_t IsCaloPIDOn () const
 
virtual void SwitchOnCaloPID ()
 
virtual void SwitchOffCaloPID ()
 
virtual Bool_t MakePlotsOn () const
 
virtual void SwitchOnPlotsMaking ()
 
virtual void SwitchOffPlotsMaking ()
 
virtual Bool_t IsPileUpAnalysisOn () const
 
virtual void SwitchOnFillPileUpHistograms ()
 
virtual void SwitchOffFillPileUpHistograms ()
 
virtual Bool_t IsHighMultiplicityAnalysisOn () const
 
virtual void SwitchOnFillHighMultiplicityHistograms ()
 
virtual void SwitchOffFillHighMultiplicityHistograms ()
 
virtual Float_t GetMaxPt () const
 
virtual Float_t GetMinPt () const
 
virtual void SetMaxPt (Float_t pt)
 
virtual void SetMinPt (Float_t pt)
 
virtual void SetPtCutRange (Double_t mi, Double_t ma)
 
virtual Float_t GetMaxEnergy () const
 
virtual Float_t GetMinEnergy () const
 
virtual void SetMaxEnergy (Float_t e)
 
virtual void SetMinEnergy (Float_t e)
 
virtual void SetEnergyCutRange (Double_t mi, Double_t ma)
 
virtual void SetPairTimeCut (Float_t t)
 
virtual Float_t GetPairTimeCut () const
 Time cut in ns. More...
 
Int_t GetFirstSMCoveredByTRD () const
 Time cut in ns. More...
 
void SetFirstSMCoveredByTRD (Int_t n)
 
virtual Int_t GetNZvertBin () const
 
virtual Int_t GetNRPBin () const
 Number of bins in vertex. More...
 
virtual Int_t GetNCentrBin () const
 Number of bins in reaction plain. More...
 
virtual Int_t GetNTrackMultBin () const
 Number of bins in centrality. More...
 
virtual Int_t GetNMaxEvMix () const
 Number of bins in track multiplicity. More...
 
virtual Float_t GetZvertexCut () const
 Maximal number of events for mixin. More...
 
virtual Int_t GetTrackMultiplicityBin () const
 Cut on vertex position. More...
 
virtual Int_t GetEventCentralityBin () const
 
virtual Int_t GetEventRPBin () const
 
virtual Int_t GetEventVzBin () const
 
virtual Int_t GetEventMixBin () const
 
virtual Int_t GetEventMixBin (Int_t iCen, Int_t iVz, Int_t iRP) const
 
virtual Double_t GetEventWeight () const
 
virtual Double_t GetParticlePtWeight (Float_t pt, Int_t pdg, TString genName, Int_t igen) const
 
virtual void SetNZvertBin (Int_t n=1)
 
virtual void SetNRPBin (Int_t n=1)
 Number of bins for vertex position. More...
 
virtual void SetNCentrBin (Int_t n=1)
 Number of bins in reaction plain. More...
 
virtual void SetNTrackMultBin (Int_t n=1)
 Number of bins in centrality. More...
 
virtual void SetNMaxEvMix (Int_t n=20)
 Number of bins in track multiplicity. More...
 
virtual void SetTrackMultiplicityBin (Int_t bin, Int_t mult)
 Maximal number of events for mixing. More...
 
virtual void SwitchOnTrackMultBins ()
 
virtual void SwitchOffTrackMultBins ()
 
virtual void SwitchOnOwnMix ()
 
virtual void SwitchOffOwnMix ()
 
virtual Bool_t DoOwnMix () const
 
virtual Bool_t UseTrackMultBins () const
 
virtual Int_t CheckMixedEventVertex (Int_t caloLabel, Int_t trackLabel)
 
virtual AliMixedEvent * GetMixedEvent () const
 
virtual Int_t GetNMixedEvent () const
 
virtual void GetVertex (Double_t vertex[3]) const
 
virtual Double_tGetVertex (Int_t evtIndex) const
 
virtual void GetVertex (Double_t vertex[3], Int_t evtIndex) const
 
virtual Int_t GetV0Signal (Int_t i) const
 
virtual Int_t GetV0Multiplicity (Int_t i) const
 
Float_t GetPhi (Float_t phi) const
 Shift phi angle in case of negative value 360 degrees. Example TLorenzVector::Phi defined in -pi to pi. More...
 
Float_t DegToRad (Float_t deg) const
 
Float_t RadToDeg (Float_t rad) const
 
virtual Bool_t IsTrackMatched (AliVCluster *cluster, AliVEvent *event)
 
virtual Int_t GetModuleNumberCellIndexes (Int_t absId, Int_t calo, Int_t &icol, Int_t &irow, Int_t &iRCU) const
 
virtual Int_t GetModuleNumberCellIndexesAbsCaloMap (Int_t absId, Int_t calo, Int_t &icol, Int_t &irow, Int_t &iRCU, Int_t &icolAbs, Int_t &irowAbs) const
 
virtual Int_t GetModuleNumber (AliCaloTrackParticle *part) const
 
virtual Int_t GetModuleNumber (AliVCluster *cluster) const
 
virtual AliVCluster * FindCluster (TObjArray *clusters, Int_t clId, Int_t &iclus, Int_t first=0)
 
virtual AliMCEvent * GetMC () const
 
virtual AliHeader * GetMCHeader () const
 
virtual AliGenEventHeader * GetMCGenEventHeader () const
 
virtual AliCaloPIDGetCaloPID ()
 
virtual AliCalorimeterUtilsGetCaloUtils () const
 
virtual AliFiducialCutGetFiducialCut ()
 
virtual AliHistogramRangesGetHistogramRanges ()
 
virtual AliIsolationCutGetIsolationCut ()
 
virtual AliMCAnalysisUtilsGetMCAnalysisUtils ()
 
virtual AliNeutralMesonSelectionGetNeutralMesonSelection ()
 
virtual AliCaloTrackReaderGetReader () const
 
virtual AliEMCALGeometry * GetEMCALGeometry () const
 
virtual AliPHOSGeoUtils * GetPHOSGeometry () const
 
virtual void SetCaloPID (AliCaloPID *pid)
 
virtual void SetCaloUtils (AliCalorimeterUtils *caloutils)
 
virtual void SetFiducialCut (AliFiducialCut *fc)
 
virtual void SetHistogramRanges (AliHistogramRanges *hr)
 
virtual void SetIsolationCut (AliIsolationCut *ic)
 
virtual void SetMCAnalysisUtils (AliMCAnalysisUtils *mcutils)
 
virtual void SetNeutralMesonSelection (AliNeutralMesonSelection *const nms)
 
virtual void SetReader (AliCaloTrackReader *reader)
 
void SwitchOnStudyClusterOverlapsPerGenerator ()
 
void SwitchOffStudyClusterOverlapsPerGenerator ()
 
Bool_t IsStudyClusterOverlapsPerGeneratorOn () const
 
void SetNCocktailGenNamesToCheck (Int_t nb)
 
Int_t GetNCocktailGenNamesToCheck () const
 
void SetCocktailGenNameToCheck (Int_t i, TString v)
 
TString GetCocktailGenNameToCheck (Int_t i) const
 
void SetCocktailGenIndexToCheck (Int_t i, Int_t v)
 
Int_t GetCocktailGenIndexToCheck (Int_t i) const
 
Int_t GetCocktailGeneratorBackgroundTag (AliVCluster *clus, Int_t mctag, TString &genName, Int_t &index, TString &genNameBkg, Int_t &indexBkg)
 

Private Member Functions

 AliAnaElectron (const AliAnaElectron &el)
 Copy constructor not implemented. More...
 
AliAnaElectronoperator= (const AliAnaElectron &el)
 Assignment operator not implemented. More...
 

Private Attributes

Float_t fMinDist
 Minimal distance to bad channel to accept cluster. More...
 
Float_t fMinDist2
 Cuts on Minimal distance to study acceptance evaluation. More...
 
Float_t fMinDist3
 One more cut on distance used for acceptance-efficiency study. More...
 
Double_t fTimeCutMin
 Remove clusters/cells with time smaller than this value, in ns. More...
 
Double_t fTimeCutMax
 Remove clusters/cells with time larger than this value, in ns. More...
 
Int_t fNCellsCut
 Accept for the analysis clusters with more than fNCellsCut cells. More...
 
Int_t fNLMCutMin
 Remove clusters/cells with number of local maxima smaller than this value. More...
 
Int_t fNLMCutMax
 Remove clusters/cells with number of local maxima larger than this value. More...
 
Bool_t fFillSSHistograms
 Fill shower shape histograms. More...
 
Bool_t fFillOnlySimpleSSHisto
 Fill selected cluster histograms, selected SS histograms. More...
 
Bool_t fFillWeightHistograms
 Fill weigth histograms. More...
 
Int_t fNOriginHistograms
 Fill only NOriginHistograms of the 14 defined types. More...
 
Float_t fdEdxMin
 Max dEdx for electrons. More...
 
Float_t fdEdxMax
 Min dEdx for electrons. More...
 
Float_t fEOverPMin
 Max E/p for electrons, after dEdx cut. More...
 
Float_t fEOverPMax
 Min E/p for electrons, after dEdx cut. More...
 
Int_t fAODParticle
 Select the type of particle to put in AODs for other analysis. More...
 
TLorentzVector fMomentum
 ! cluster momentum More...
 
TLorentzVector fMomentumMC
 ! mc particle momentum More...
 
TVector3 fProdVertex
 ! mc particle production vertex More...
 
TH2FfhdEdxvsE
 ! Matched track dEdx vs cluster E More...
 
TH2FfhdEdxvsP
 ! Matched track dEdx vs track P More...
 
TH2FfhEOverPvsE
 ! Matched track E cluster over P track vs cluster E, after dEdx cut More...
 
TH2FfhEOverPvsP
 ! Matched track E cluster over P track vs track P, after dEdx cut More...
 
TH2FfhdEdxvsECutM02
 ! Matched track dEdx vs cluster E, mild M02 cut More...
 
TH2FfhdEdxvsPCutM02
 ! Matched track dEdx vs track P, mild M02 cut More...
 
TH2FfhEOverPvsECutM02
 ! Matched track E cluster over P track vs cluster E, after dEdx cut, mild M02 cut More...
 
TH2FfhEOverPvsPCutM02
 ! Matched track E cluster over P track vs track P, after dEdx cut, mild M02 cut More...
 
TH2FfhdEdxvsECutEOverP
 ! Matched track dEdx vs cluster E , cut on EOverP More...
 
TH2FfhdEdxvsPCutEOverP
 ! Matched track dEdx vs track P, cut on EOverP More...
 
TH2FfhEOverPvsECutM02CutdEdx
 ! Matched track E cluster over P track vs cluster E, after dEdx cut and mild M02 cut More...
 
TH2FfhEOverPvsPCutM02CutdEdx
 ! Matched track E cluster over P track vs track P, after dEdx cut and mild M02 cut More...
 
TH2FfhMCdEdxvsE [10]
 ! Matched track dEdx vs cluster E, coming from MC particle More...
 
TH2FfhMCdEdxvsP [10]
 ! Matched track dEdx vs track P, coming from MC particle More...
 
TH2FfhMCEOverPvsE [10]
 ! Matched track E cluster over P track vs cluster E, after dEdx cut, coming from MC particle More...
 
TH2FfhMCEOverPvsP [10]
 ! Matched track E cluster over P track vs track P, after dEdx cut, coming from MC particle More...
 
TH2FfhNCellsE [2]
 ! Number of cells in cluster vs E More...
 
TH2FfhNLME [2]
 ! Number of local maxima in cluster vs E More...
 
TH2FfhMaxCellDiffClusterE [2]
 ! Fraction of energy carried by cell with maximum energy More...
 
TH2FfhTimeE [2]
 ! E vs Time of selected cluster More...
 
TH1F * fhE [2]
 ! Number of identified electron vs energy More...
 
TH1F * fhPt [2]
 ! Number of identified electron vs transerse momentum More...
 
TH2FfhPhi [2]
 ! Azimuthal angle of identified electron vs transerse momentum More...
 
TH2FfhEta [2]
 ! Pseudorapidity of identified electron vs transerse momentum More...
 
TH2FfhEtaPhi [2]
 ! Pseudorapidity vs Phi of identified electron for transerse momentum > 0.5 More...
 
TH2FfhEtaPhi05 [2]
 ! Pseudorapidity vs Phi of identified electron for transerse momentum < 0.5 More...
 
TH2FfhDispE [2]
 ! cluster dispersion vs E More...
 
TH2FfhLam0E [2]
 ! cluster lambda0 vs E More...
 
TH2FfhLam1E [2]
 ! cluster lambda1 vs E More...
 
TH2FfhDispETRD [2]
 ! cluster dispersion vs E, SM covered by TRD More...
 
TH2FfhLam0ETRD [2]
 ! cluster lambda0 vs E, SM covered by TRD More...
 
TH2FfhLam1ETRD [2]
 ! cluster lambda1 vs E, SM covered by TRD More...
 
TH2FfhNCellsLam0LowE [2]
 ! cluster N cells vs lambda0, E<2 More...
 
TH2FfhNCellsLam0HighE [2]
 ! cluster N Cells vs lambda0, E>2 More...
 
TH2FfhEtaLam0LowE [2]
 ! cluster eta vs lambda0, E<2 More...
 
TH2FfhPhiLam0LowE [2]
 ! cluster phi vs lambda0, E<2 More...
 
TH2FfhEtaLam0HighE [2]
 ! cluster eta vs lambda0, E>2 More...
 
TH2FfhPhiLam0HighE [2]
 ! cluster phi vs lambda0, E>2 More...
 
TH2FfhDispEtaE [2]
 ! shower dispersion in eta direction More...
 
TH2FfhDispPhiE [2]
 ! shower dispersion in phi direction More...
 
TH2FfhSumEtaE [2]
 ! shower dispersion in eta direction More...
 
TH2FfhSumPhiE [2]
 ! shower dispersion in phi direction More...
 
TH2FfhSumEtaPhiE [2]
 ! shower dispersion in eta and phi direction More...
 
TH2FfhDispEtaPhiDiffE [2]
 ! shower dispersion eta - phi More...
 
TH2FfhSphericityE [2]
 ! shower sphericity in eta vs phi More...
 
TH2FfhDispEtaDispPhiEBin [2][5]
 ! shower dispersion in eta direction vs phi direction for 5 E bins [0-2],[2-4],[4-6],[6-10],[> 10] More...
 
TH2FfhECellClusterRatio
 ! E cell / e cluster vs e cluster for selected electrons More...
 
TH2FfhECellClusterLogRatio
 ! log (E cell / E cluster) vs E cluster for selected electrons More...
 
TH2FfhEMaxCellClusterRatio
 ! E max cell / E cluster vs E cluster for selected electrons More...
 
TH2FfhEMaxCellClusterLogRatio
 ! log (e max cell / e cluster) vs e cluster for selected electrons More...
 
TH2FfhLambda0ForW0 [14]
 ! L0 for 7 defined w0= 3, 3.5 ... 6 for selected electrons More...
 
TH2FfhMCDeltaE [2][10]
 ! MC-Reco E distribution coming from MC particle More...
 
TH2FfhMC2E [2][10]
 ! E distribution, Reco vs MC coming from MC particle More...
 
TH1F * fhMCE [2][10]
 ! Number of identified electron vs cluster energy coming from MC particle More...
 
TH1F * fhMCPt [2][10]
 ! Number of identified electron vs cluster energy coming from MC particle More...
 
TH2FfhMCPhi [2][10]
 ! Phi of identified electron coming from MC particle More...
 
TH2FfhMCEta [2][10]
 ! eta of identified electron coming from MC particle More...
 
TH2FfhMCELambda0 [2][6]
 ! E vs Lambda0 from MC particle More...
 
TH2FfhMCEDispEta [2][6]
 ! shower dispersion in eta direction from MC particle More...
 
TH2FfhMCEDispPhi [2][6]
 ! shower dispersion in phi direction from MC particle More...
 
TH2FfhMCESumEtaPhi [2][6]
 ! shower dispersion in eta vs phi direction from MC particle More...
 
TH2FfhMCEDispEtaPhiDiff [2][6]
 ! shower dispersion in eta -phi direction from MC particle More...
 
TH2FfhMCESphericity [2][6]
 ! shower sphericity, eta vs phi from MC particle More...
 
TH2FfhMCElectronELambda0NoOverlap
 ! E vs Lambda0 from MC electrons, no overlap More...
 
TH2FfhMCElectronELambda0TwoOverlap
 ! E vs Lambda0 from MC electrons, 2 particles overlap More...
 
TH2FfhMCElectronELambda0NOverlap
 ! E vs Lambda0 from MC electrons, N particles overlap More...
 
TH2FfhEmbeddedSignalFractionEnergy
 ! Fraction of electron energy of embedded signal vs cluster energy More...
 
TH2FfhEmbedElectronELambda0FullSignal
 ! Lambda0 vs E for embedded electrons with more than 90% of the cluster energy More...
 
TH2FfhEmbedElectronELambda0MostlySignal
 ! Lambda0 vs E for embedded electrons with 90%<fraction<50% More...
 
TH2FfhEmbedElectronELambda0MostlyBkg
 ! Lambda0 vs E for embedded electrons with 50%<fraction<10% More...
 
TH2FfhEmbedElectronELambda0FullBkg
 ! Lambda0 vs E for embedded electrons with less than 10% of the cluster energy More...
 

Additional Inherited Members

- Protected Attributes inherited from AliAnaCaloTrackCorrBaseClass
Int_t fNModules
 Number of EMCAL/PHOS modules to use in analysis, set in CaloUtils. More...
 
Int_t fNRCU
 Number of EMCAL/PHOS RCU. More...
 
Int_t fFirstModule
 First EMCAL/PHOS module, set in CaloUtils or depending fidutial cuts. More...
 
Int_t fLastModule
 Last EMCAL/PHOS module, set in CaloUtils or depending fidutial cuts. More...
 
Int_t fNMaxCols
 Number of EMCAL/PHOS columns per SM. More...
 
Int_t fNMaxRows
 Number of EMCAL/PHOS rows per SM. More...
 
Int_t fNMaxColsFull
 Number of EMCAL/PHOS columns full detector. More...
 
Int_t fNMaxRowsFull
 Number of EMCAL/PHOS rows full detector. More...
 
Int_t fNMaxRowsFullMin
 Last of EMCAL/PHOS rows full detector. More...
 
Int_t fNMaxRowsFullMax
 First of EMCAL/PHOS rows full detector. More...
 

Detailed Description

Selection of electron clusters in calorimeter.

Class for the electron identification, Clusters from calorimeters are identified as electrons and kept in the AOD, possibility to select hadronic clusters. Few histograms produced. Copy of AliAnaPhoton just add electron id.

More information can be found in this twiki and particularly in this section.

Author
Gustavo Conesa Balbastre Gusta.nosp@m.vo.C.nosp@m.onesa.nosp@m..Bal.nosp@m.bastr.nosp@m.e@ce.nosp@m.rn.ch, LPSC-IN2P3-CNRS

Definition at line 34 of file AliAnaElectron.h.

Member Enumeration Documentation

For histograms in arrays, dependent on shower shape, index in the array, corresponding to the originating particle of the cluster

Enumerator
kmcssPhoton 
kmcssOther 
kmcssPi0 
kmcssEta 
kmcssConversion 
kmcssElectron 

Definition at line 124 of file AliAnaElectron.h.

For histograms in arrays, index in the array, corresponding to the originating particle of the cluster.

Enumerator
kmcPhoton 
kmcPi0Decay 
kmcOtherDecay 
kmcPi0 
kmcEta 
kmcElectron 
kmcConversion 
kmcOther 
kmcAntiNeutron 
kmcAntiProton 

Definition at line 117 of file AliAnaElectron.h.

Constructor & Destructor Documentation

AliAnaElectron::AliAnaElectron ( )

Default constructor. Initialize parameters.

Definition at line 43 of file AliAnaElectron.cxx.

virtual AliAnaElectron::~AliAnaElectron ( )
inlinevirtual

Virtual destructor.

Definition at line 41 of file AliAnaElectron.h.

AliAnaElectron::AliAnaElectron ( const AliAnaElectron el)
private

Copy constructor not implemented.

Member Function Documentation

Bool_t AliAnaElectron::ClusterSelected ( AliVCluster *  calo,
Int_t  nMaxima 
)

Select calorimeter clusters if they pass different cuts:

  • Energy (if stricter cut than in AliCaloTrackReader)
  • Time (but usually it is already done in AliCaloTrackReader)
  • Number of cells in cluster
  • Number of local maxima in cluster
  • Fiducial cut, eta-phi acceptance cut via AliFiducialCut
  • Charged clusters are rejected (if requested)
  • Reject clusters close to a bad channel

Fill for each of the cuts a 1 dimensional histogram with either the energy or the transverse momentum of the cluster. Also track-matching control histograms can be filled with residuals of the matching.

Returns
kTRUE of cluster is accepted
Parameters
calocluster pointer.
nMaximanumber of local maxima.

Definition at line 167 of file AliAnaElectron.cxx.

Referenced by MakeAnalysisFillAOD(), and ~AliAnaElectron().

void AliAnaElectron::FillAODWithAny ( )
inline

Definition at line 111 of file AliAnaElectron.h.

void AliAnaElectron::FillAODWithElectrons ( )
inline

Definition at line 109 of file AliAnaElectron.h.

Referenced by ConfigureElectronAnalysis().

void AliAnaElectron::FillAODWithHadrons ( )
inline

Definition at line 110 of file AliAnaElectron.h.

void AliAnaElectron::FillNOriginHistograms ( Int_t  n)
inline

Definition at line 105 of file AliAnaElectron.h.

void AliAnaElectron::FillShowerShapeHistograms ( AliVCluster *  cluster,
Int_t  mcTag,
Int_t  pidTag 
)

Fill cluster Shower Shape histograms.

Definition at line 232 of file AliAnaElectron.cxx.

Referenced by MakeAnalysisFillAOD(), and ~AliAnaElectron().

TObjString * AliAnaElectron::GetAnalysisCuts ( )
virtual

Save parameters used for analysis.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 430 of file AliAnaElectron.cxx.

Referenced by ~AliAnaElectron().

TList * AliAnaElectron::GetCreateOutputObjects ( )
virtual

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 467 of file AliAnaElectron.cxx.

Referenced by ~AliAnaElectron().

Double_t AliAnaElectron::GetNCellCut ( ) const
inline

Definition at line 98 of file AliAnaElectron.h.

Int_t AliAnaElectron::GetNLMCutMax ( ) const
inline

Definition at line 103 of file AliAnaElectron.h.

Int_t AliAnaElectron::GetNLMCutMin ( ) const
inline

Definition at line 102 of file AliAnaElectron.h.

Double_t AliAnaElectron::GetTimeCutMax ( ) const
inline

Definition at line 95 of file AliAnaElectron.h.

Double_t AliAnaElectron::GetTimeCutMin ( ) const
inline

Definition at line 94 of file AliAnaElectron.h.

void AliAnaElectron::Init ( )
virtual

Init. Check if requested calorimeter is on, if not, abort.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 1045 of file AliAnaElectron.cxx.

Referenced by ~AliAnaElectron().

void AliAnaElectron::InitParameters ( )
virtual

Initialize the parameters of the analysis with default values.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 1056 of file AliAnaElectron.cxx.

Referenced by AliAnaElectron(), and ~AliAnaElectron().

void AliAnaElectron::MakeAnalysisFillAOD ( )
virtual

Do photon analysis selecting electron clusters (or charged non electron) and fill aods.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 1078 of file AliAnaElectron.cxx.

Referenced by ~AliAnaElectron().

void AliAnaElectron::MakeAnalysisFillHistograms ( )
virtual

Fill histograms for selected clusters.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 1378 of file AliAnaElectron.cxx.

Referenced by ~AliAnaElectron().

AliAnaElectron& AliAnaElectron::operator= ( const AliAnaElectron el)
private

Assignment operator not implemented.

void AliAnaElectron::Print ( const Option_t opt) const
virtual

Print some relevant parameters set for the analysis.

Reimplemented from AliAnaCaloTrackCorrBaseClass.

Definition at line 1586 of file AliAnaElectron.cxx.

Referenced by ConfigureElectronAnalysis(), and ~AliAnaElectron().

void AliAnaElectron::SetdEdxCut ( Double_t  min,
Double_t  max 
)
inline

Definition at line 82 of file AliAnaElectron.h.

Referenced by ConfigureElectronAnalysis().

void AliAnaElectron::SetEOverP ( Double_t  min,
Double_t  max 
)
inline

Definition at line 85 of file AliAnaElectron.h.

Referenced by ConfigureElectronAnalysis().

void AliAnaElectron::SetMinDistanceToBadChannel ( Float_t  m1,
Float_t  m2,
Float_t  m3 
)
inline

Definition at line 89 of file AliAnaElectron.h.

Referenced by ConfigureElectronAnalysis().

void AliAnaElectron::SetNCellCut ( Int_t  n)
inline

Definition at line 97 of file AliAnaElectron.h.

Referenced by ConfigureElectronAnalysis().

void AliAnaElectron::SetNLMCut ( Int_t  min,
Int_t  max 
)
inline

Definition at line 100 of file AliAnaElectron.h.

void AliAnaElectron::SetTimeCut ( Double_t  min,
Double_t  max 
)
inline

Definition at line 92 of file AliAnaElectron.h.

void AliAnaElectron::SwitchOffFillShowerShapeHistograms ( )
inline

Definition at line 69 of file AliAnaElectron.h.

Referenced by ConfigureElectronAnalysis().

void AliAnaElectron::SwitchOffFillWeightHistograms ( )
inline

Definition at line 74 of file AliAnaElectron.h.

Referenced by ConfigureElectronAnalysis().

void AliAnaElectron::SwitchOffOnlySimpleHistoFill ( )
inline

Definition at line 114 of file AliAnaElectron.h.

void AliAnaElectron::SwitchOnFillShowerShapeHistograms ( )
inline

Definition at line 68 of file AliAnaElectron.h.

void AliAnaElectron::SwitchOnFillWeightHistograms ( )
inline

Definition at line 73 of file AliAnaElectron.h.

void AliAnaElectron::SwitchOnOnlySimpleSSHistoFill ( )
inline

Definition at line 113 of file AliAnaElectron.h.

void AliAnaElectron::WeightHistograms ( AliVCluster *  clus)

Calculate weights and fill histograms.

Definition at line 1608 of file AliAnaElectron.cxx.

Referenced by MakeAnalysisFillAOD(), and SwitchOffFillShowerShapeHistograms().

Member Data Documentation

Int_t AliAnaElectron::fAODParticle
private

Select the type of particle to put in AODs for other analysis.

Definition at line 147 of file AliAnaElectron.h.

Referenced by FillAODWithAny(), FillAODWithElectrons(), FillAODWithHadrons(), and MakeAnalysisFillAOD().

Float_t AliAnaElectron::fdEdxMax
private

Min dEdx for electrons.

Definition at line 143 of file AliAnaElectron.h.

Referenced by GetAnalysisCuts(), InitParameters(), Print(), and SetdEdxCut().

Float_t AliAnaElectron::fdEdxMin
private

Max dEdx for electrons.

Definition at line 142 of file AliAnaElectron.h.

Referenced by GetAnalysisCuts(), InitParameters(), MakeAnalysisFillAOD(), Print(), and SetdEdxCut().

Float_t AliAnaElectron::fEOverPMax
private

Min E/p for electrons, after dEdx cut.

Definition at line 145 of file AliAnaElectron.h.

Referenced by GetAnalysisCuts(), InitParameters(), Print(), and SetEOverP().

Float_t AliAnaElectron::fEOverPMin
private

Max E/p for electrons, after dEdx cut.

Definition at line 144 of file AliAnaElectron.h.

Referenced by GetAnalysisCuts(), InitParameters(), MakeAnalysisFillAOD(), Print(), and SetEOverP().

Bool_t AliAnaElectron::fFillOnlySimpleSSHisto
private

Fill selected cluster histograms, selected SS histograms.

Definition at line 138 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms(), GetCreateOutputObjects(), SwitchOffOnlySimpleHistoFill(), and SwitchOnOnlySimpleSSHistoFill().

Bool_t AliAnaElectron::fFillSSHistograms
private
Bool_t AliAnaElectron::fFillWeightHistograms
private
TH2F* AliAnaElectron::fhdEdxvsE
private

! Matched track dEdx vs cluster E

Definition at line 154 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhdEdxvsECutEOverP
private

! Matched track dEdx vs cluster E , cut on EOverP

Definition at line 164 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhdEdxvsECutM02
private

! Matched track dEdx vs cluster E, mild M02 cut

Definition at line 159 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhdEdxvsP
private

! Matched track dEdx vs track P

Definition at line 155 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhdEdxvsPCutEOverP
private

! Matched track dEdx vs track P, cut on EOverP

Definition at line 165 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhdEdxvsPCutM02
private

! Matched track dEdx vs track P, mild M02 cut

Definition at line 160 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhDispE[2]
private

! cluster dispersion vs E

Definition at line 188 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhDispEtaDispPhiEBin[2][5]
private

! shower dispersion in eta direction vs phi direction for 5 E bins [0-2],[2-4],[4-6],[6-10],[> 10]

Definition at line 211 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhDispEtaE[2]
private

! shower dispersion in eta direction

Definition at line 204 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhDispEtaPhiDiffE[2]
private

! shower dispersion eta - phi

Definition at line 209 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhDispETRD[2]
private

! cluster dispersion vs E, SM covered by TRD

Definition at line 192 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhDispPhiE[2]
private

! shower dispersion in phi direction

Definition at line 205 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH1F* AliAnaElectron::fhE[2]
private

! Number of identified electron vs energy

Definition at line 179 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhECellClusterLogRatio
private

! log (E cell / E cluster) vs E cluster for selected electrons

Definition at line 216 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and WeightHistograms().

TH2F* AliAnaElectron::fhECellClusterRatio
private

! E cell / e cluster vs e cluster for selected electrons

Definition at line 215 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and WeightHistograms().

TH2F* AliAnaElectron::fhEMaxCellClusterLogRatio
private

! log (e max cell / e cluster) vs e cluster for selected electrons

Definition at line 218 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and WeightHistograms().

TH2F* AliAnaElectron::fhEMaxCellClusterRatio
private

! E max cell / E cluster vs E cluster for selected electrons

Definition at line 217 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and WeightHistograms().

TH2F* AliAnaElectron::fhEmbeddedSignalFractionEnergy
private

! Fraction of electron energy of embedded signal vs cluster energy

Definition at line 247 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhEmbedElectronELambda0FullBkg
private

! Lambda0 vs E for embedded electrons with less than 10% of the cluster energy

Definition at line 252 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhEmbedElectronELambda0FullSignal
private

! Lambda0 vs E for embedded electrons with more than 90% of the cluster energy

Definition at line 249 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhEmbedElectronELambda0MostlyBkg
private

! Lambda0 vs E for embedded electrons with 50%<fraction<10%

Definition at line 251 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhEmbedElectronELambda0MostlySignal
private

! Lambda0 vs E for embedded electrons with 90%<fraction<50%

Definition at line 250 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhEOverPvsE
private

! Matched track E cluster over P track vs cluster E, after dEdx cut

Definition at line 156 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhEOverPvsECutM02
private

! Matched track E cluster over P track vs cluster E, after dEdx cut, mild M02 cut

Definition at line 161 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhEOverPvsECutM02CutdEdx
private

! Matched track E cluster over P track vs cluster E, after dEdx cut and mild M02 cut

Definition at line 166 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhEOverPvsP
private

! Matched track E cluster over P track vs track P, after dEdx cut

Definition at line 157 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhEOverPvsPCutM02
private

! Matched track E cluster over P track vs track P, after dEdx cut, mild M02 cut

Definition at line 162 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhEOverPvsPCutM02CutdEdx
private

! Matched track E cluster over P track vs track P, after dEdx cut and mild M02 cut

Definition at line 167 of file AliAnaElectron.h.

Referenced by GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhEta[2]
private

! Pseudorapidity of identified electron vs transerse momentum

Definition at line 182 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhEtaLam0HighE[2]
private

! cluster eta vs lambda0, E>2

Definition at line 201 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhEtaLam0LowE[2]
private

! cluster eta vs lambda0, E<2

Definition at line 199 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhEtaPhi[2]
private

! Pseudorapidity vs Phi of identified electron for transerse momentum > 0.5

Definition at line 183 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhEtaPhi05[2]
private

! Pseudorapidity vs Phi of identified electron for transerse momentum < 0.5

Definition at line 184 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhLam0E[2]
private

! cluster lambda0 vs E

Definition at line 189 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhLam0ETRD[2]
private

! cluster lambda0 vs E, SM covered by TRD

Definition at line 193 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhLam1E[2]
private

! cluster lambda1 vs E

Definition at line 190 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhLam1ETRD[2]
private

! cluster lambda1 vs E, SM covered by TRD

Definition at line 194 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhLambda0ForW0[14]
private

! L0 for 7 defined w0= 3, 3.5 ... 6 for selected electrons

Definition at line 219 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and WeightHistograms().

TH2F* AliAnaElectron::fhMaxCellDiffClusterE[2]
private

! Fraction of energy carried by cell with maximum energy

Definition at line 176 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhMC2E[2][10]
private

! E distribution, Reco vs MC coming from MC particle

Definition at line 225 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhMCdEdxvsE[10]
private

! Matched track dEdx vs cluster E, coming from MC particle

Definition at line 169 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhMCdEdxvsP[10]
private

! Matched track dEdx vs track P, coming from MC particle

Definition at line 170 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhMCDeltaE[2][10]
private

! MC-Reco E distribution coming from MC particle

Definition at line 224 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaElectron::fhMCE[2][10]
private

! Number of identified electron vs cluster energy coming from MC particle

Definition at line 227 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), MakeAnalysisFillAOD(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhMCEDispEta[2][6]
private

! shower dispersion in eta direction from MC particle

Definition at line 236 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhMCEDispEtaPhiDiff[2][6]
private

! shower dispersion in eta -phi direction from MC particle

Definition at line 239 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhMCEDispPhi[2][6]
private

! shower dispersion in phi direction from MC particle

Definition at line 237 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhMCELambda0[2][6]
private

! E vs Lambda0 from MC particle

Definition at line 234 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhMCElectronELambda0NoOverlap
private

! E vs Lambda0 from MC electrons, no overlap

Definition at line 242 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhMCElectronELambda0NOverlap
private

! E vs Lambda0 from MC electrons, N particles overlap

Definition at line 244 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhMCElectronELambda0TwoOverlap
private

! E vs Lambda0 from MC electrons, 2 particles overlap

Definition at line 243 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhMCEOverPvsE[10]
private

! Matched track E cluster over P track vs cluster E, after dEdx cut, coming from MC particle

Definition at line 171 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhMCEOverPvsP[10]
private

! Matched track E cluster over P track vs track P, after dEdx cut, coming from MC particle

Definition at line 172 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhMCESphericity[2][6]
private

! shower sphericity, eta vs phi from MC particle

Definition at line 240 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhMCESumEtaPhi[2][6]
private

! shower dispersion in eta vs phi direction from MC particle

Definition at line 238 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhMCEta[2][10]
private

! eta of identified electron coming from MC particle

Definition at line 230 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhMCPhi[2][10]
private

! Phi of identified electron coming from MC particle

Definition at line 229 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH1F* AliAnaElectron::fhMCPt[2][10]
private

! Number of identified electron vs cluster energy coming from MC particle

Definition at line 228 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhNCellsE[2]
private

! Number of cells in cluster vs E

Definition at line 174 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhNCellsLam0HighE[2]
private

! cluster N Cells vs lambda0, E>2

Definition at line 197 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhNCellsLam0LowE[2]
private

! cluster N cells vs lambda0, E<2

Definition at line 196 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhNLME[2]
private

! Number of local maxima in cluster vs E

Definition at line 175 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillAOD().

TH2F* AliAnaElectron::fhPhi[2]
private

! Azimuthal angle of identified electron vs transerse momentum

Definition at line 181 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhPhiLam0HighE[2]
private

! cluster phi vs lambda0, E>2

Definition at line 202 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhPhiLam0LowE[2]
private

! cluster phi vs lambda0, E<2

Definition at line 200 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH1F* AliAnaElectron::fhPt[2]
private

! Number of identified electron vs transerse momentum

Definition at line 180 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillHistograms().

TH2F* AliAnaElectron::fhSphericityE[2]
private

! shower sphericity in eta vs phi

Definition at line 210 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhSumEtaE[2]
private

! shower dispersion in eta direction

Definition at line 206 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhSumEtaPhiE[2]
private

! shower dispersion in eta and phi direction

Definition at line 208 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhSumPhiE[2]
private

! shower dispersion in phi direction

Definition at line 207 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), FillShowerShapeHistograms(), and GetCreateOutputObjects().

TH2F* AliAnaElectron::fhTimeE[2]
private

! E vs Time of selected cluster

Definition at line 177 of file AliAnaElectron.h.

Referenced by AliAnaElectron(), GetCreateOutputObjects(), and MakeAnalysisFillAOD().

Float_t AliAnaElectron::fMinDist
private

Minimal distance to bad channel to accept cluster.

Definition at line 129 of file AliAnaElectron.h.

Referenced by ClusterSelected(), GetAnalysisCuts(), InitParameters(), Print(), and SetMinDistanceToBadChannel().

Float_t AliAnaElectron::fMinDist2
private

Cuts on Minimal distance to study acceptance evaluation.

Definition at line 130 of file AliAnaElectron.h.

Referenced by GetAnalysisCuts(), InitParameters(), MakeAnalysisFillAOD(), Print(), and SetMinDistanceToBadChannel().

Float_t AliAnaElectron::fMinDist3
private

One more cut on distance used for acceptance-efficiency study.

Definition at line 131 of file AliAnaElectron.h.

Referenced by GetAnalysisCuts(), InitParameters(), MakeAnalysisFillAOD(), Print(), and SetMinDistanceToBadChannel().

TLorentzVector AliAnaElectron::fMomentum
private

! cluster momentum

Definition at line 149 of file AliAnaElectron.h.

Referenced by ClusterSelected(), FillShowerShapeHistograms(), and MakeAnalysisFillAOD().

TLorentzVector AliAnaElectron::fMomentumMC
private

! mc particle momentum

Definition at line 150 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms().

Int_t AliAnaElectron::fNCellsCut
private

Accept for the analysis clusters with more than fNCellsCut cells.

Definition at line 134 of file AliAnaElectron.h.

Referenced by ClusterSelected(), GetNCellCut(), InitParameters(), Print(), and SetNCellCut().

Int_t AliAnaElectron::fNLMCutMax
private

Remove clusters/cells with number of local maxima larger than this value.

Definition at line 136 of file AliAnaElectron.h.

Referenced by ClusterSelected(), GetNLMCutMax(), and SetNLMCut().

Int_t AliAnaElectron::fNLMCutMin
private

Remove clusters/cells with number of local maxima smaller than this value.

Definition at line 135 of file AliAnaElectron.h.

Referenced by GetNLMCutMin(), and SetNLMCut().

Int_t AliAnaElectron::fNOriginHistograms
private

Fill only NOriginHistograms of the 14 defined types.

Definition at line 140 of file AliAnaElectron.h.

Referenced by FillNOriginHistograms(), and GetCreateOutputObjects().

TVector3 AliAnaElectron::fProdVertex
private

! mc particle production vertex

Definition at line 151 of file AliAnaElectron.h.

Referenced by FillShowerShapeHistograms().

Double_t AliAnaElectron::fTimeCutMax
private

Remove clusters/cells with time larger than this value, in ns.

Definition at line 133 of file AliAnaElectron.h.

Referenced by ClusterSelected(), GetTimeCutMax(), InitParameters(), Print(), and SetTimeCut().

Double_t AliAnaElectron::fTimeCutMin
private

Remove clusters/cells with time smaller than this value, in ns.

Definition at line 132 of file AliAnaElectron.h.

Referenced by GetTimeCutMin(), InitParameters(), Print(), and SetTimeCut().


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