![]() |
AliPhysics
d0bc297 (d0bc297)
|
Exotic cluster removal in the EMCal correction framework. More...
#include <AliEmcalCorrectionClusterExotics.h>
Protected Attributes | |
TH2F * | fEtaPhiDistBefore |
!eta/phi distribution before More... | |
TH2F * | fEtaPhiDistAfter |
!eta/phi distribution after More... | |
TH1F * | fEnergyExoticClusters |
!energy of exotic clusters More... | |
Float_t | fExoticMinCellAmplitude |
Min energy of leading cell in order for exotic cut to be attempted. More... | |
Float_t | fMaxFcross |
Max value of Fcross = 1-Ecross/ecell allowed for clusters to pass exotic cut. More... | |
Float_t | fCellCrossMaxTimeDiff |
Max time difference allowed between leading cell and cross cells (in ns) More... | |
![]() | |
PWG::Tools::AliYAMLConfiguration | fYAMLConfig |
Contains the YAML configuration used to configure the component. More... | |
Bool_t | fCreateHisto |
Flag to make some basic histograms. More... | |
Int_t | fRun |
! Run number More... | |
TString | fFilepass |
Input data pass number. More... | |
Bool_t | fGetPassFromFileName |
Get fFilepass from file name. More... | |
AliEmcalCorrectionEventManager | fEventManager |
Minimal task which inherits from AliAnalysisTaskSE and manages access to the event. More... | |
Bool_t | fEsdMode |
flag for ESD More... | |
AliMCEvent * | fMCEvent |
! MC More... | |
Double_t | fCent |
! Event centrality More... | |
Int_t | fNcentBins |
How many centrality bins (this member copied from AliAnalysisTaskEmcal) More... | |
Int_t | fCentBin |
! Event centrality bin More... | |
Int_t | fNbins |
No. of pt bins. More... | |
Double_t | fMinBinPt |
Min pt in histograms. More... | |
Double_t | fMaxBinPt |
Max pt in histograms. More... | |
Double_t | fVertex [3] |
! Event vertex More... | |
AliEMCALGeometry * | fGeom |
! Geometry object More... | |
Int_t | fMinMCLabel |
Minimum MC label value for the tracks/clusters being considered MC particles. More... | |
TObjArray | fClusterCollArray |
Cluster collection array. More... | |
TObjArray | fParticleCollArray |
Particle/track collection array. More... | |
AliVCaloCells * | fCaloCells |
! Pointer to CaloCells More... | |
AliEMCALRecoUtils * | fRecoUtils |
Pointer to RecoUtils. More... | |
TList * | fOutput |
! List of output histograms More... | |
TString | fBasePath |
Base folder path to get root files. More... | |
Private Member Functions | |
AliEmcalCorrectionClusterExotics (const AliEmcalCorrectionClusterExotics &) | |
AliEmcalCorrectionClusterExotics & | operator= (const AliEmcalCorrectionClusterExotics &) |
Static Private Attributes | |
static RegisterCorrectionComponent< AliEmcalCorrectionClusterExotics > | reg |
Exotic cluster removal in the EMCal correction framework.
"Exotic" clusters are energetic clusters where most energy deposition is concentrated in one single cell. This clusters are not reproduced in MC simulations and are believed to arise from neutrons showering directly into the APD. These clusters need to be flagged, so that they can be easily rejected during the analysis.
The "exotic" flag can be retrieved using cluster->GetIsExotic()
. "Exotic" clusters can be easily rejected if clusters are accessed using an AliClusterContainer object. "Exotic" cluster removal is switched on by default in AliClusterContainer, however it is necessary to run the ClusterExotics component (via AliEmcalCorrectionTask) to flag "exotic" cluster beforehand.
Based on code in AliEmcalClusterMaker.
Definition at line 27 of file AliEmcalCorrectionClusterExotics.h.
AliEmcalCorrectionClusterExotics::AliEmcalCorrectionClusterExotics | ( | ) |
Default constructor
Definition at line 22 of file AliEmcalCorrectionClusterExotics.cxx.
|
virtual |
Destructor
Definition at line 36 of file AliEmcalCorrectionClusterExotics.cxx.
|
private |
|
virtual |
Initialize and configure the component.
Reimplemented from AliEmcalCorrectionComponent.
Definition at line 43 of file AliEmcalCorrectionClusterExotics.cxx.
|
private |
|
virtual |
Called for each event to process the event data.
Reimplemented from AliEmcalCorrectionComponent.
Definition at line 92 of file AliEmcalCorrectionClusterExotics.cxx.
|
virtual |
Create run-independent objects for output. Called before running over events.
Reimplemented from AliEmcalCorrectionComponent.
Definition at line 71 of file AliEmcalCorrectionClusterExotics.cxx.
|
protected |
Max time difference allowed between leading cell and cross cells (in ns)
Definition at line 43 of file AliEmcalCorrectionClusterExotics.h.
Referenced by Initialize().
|
protected |
!energy of exotic clusters
Definition at line 40 of file AliEmcalCorrectionClusterExotics.h.
Referenced by Run(), and UserCreateOutputObjects().
|
protected |
!eta/phi distribution after
Definition at line 39 of file AliEmcalCorrectionClusterExotics.h.
Referenced by Run(), and UserCreateOutputObjects().
|
protected |
!eta/phi distribution before
Definition at line 38 of file AliEmcalCorrectionClusterExotics.h.
Referenced by Run(), and UserCreateOutputObjects().
|
protected |
Min energy of leading cell in order for exotic cut to be attempted.
Definition at line 41 of file AliEmcalCorrectionClusterExotics.h.
Referenced by Initialize().
|
protected |
Max value of Fcross = 1-Ecross/ecell allowed for clusters to pass exotic cut.
Definition at line 42 of file AliEmcalCorrectionClusterExotics.h.
Referenced by Initialize().
|
staticprivate |
Definition at line 50 of file AliEmcalCorrectionClusterExotics.h.