![]() |
AliPhysics
97dfd00 (97dfd00)
|
EMCal data reclusterization. More...
#include <AliAnalysisTaskEMCALClusterizeFast.h>
Public Types | |
enum | InputCellType { kFEEData = 0, kFEEDataMCOnly, kFEEDataExcludeMC, kPattern, kL0FastORs, kL0FastORsTC, kL1FastORs } |
Public Member Functions | |
AliAnalysisTaskEMCALClusterizeFast () | |
AliAnalysisTaskEMCALClusterizeFast (const char *name) | |
virtual | ~AliAnalysisTaskEMCALClusterizeFast () |
virtual void | UserCreateOutputObjects () |
virtual void | UserExec (Option_t *option) |
Bool_t | GetAttachClusters () const |
Bool_t | GetSubBackground () const |
const TObjArray * | GetClusters () const |
const TClonesArray * | GetDigits () const |
const TString & | GeometryName () const |
AliEMCALRecParam * | GetRecParam () const |
AliEMCALRecoUtils * | GetRecoUtils () const |
AliEMCALCalibData * | GetCalibData () const |
AliCaloCalibPedestal * | GetPedData () const |
TGeoHMatrix * | GetGeometryMatrix (Int_t i) const |
const TString & | GetCaloClustersName () const |
Int_t | GetnPhi () const |
Int_t | GetnEta () const |
Int_t | GetShiftPhi () const |
Int_t | GetShiftEta () const |
Bool_t | GetTRUShift () const |
InputCellType | GetInputCellType () const |
void | JustUnfold (Bool_t yesno) |
void | LoadOwnGeometryMatrices (Bool_t b) |
void | SetAODBranchName (const char *name) |
void | SetAttachClusters (Bool_t b) |
void | SetCalibData (AliEMCALCalibData *d) |
void | SetEMCALRecoUtils (AliEMCALRecoUtils *ru) |
void | SetGeometryMatrix (TGeoHMatrix *m, Int_t i) |
void | SetGeometryName (const char *name) |
void | SetLoadCalib (Bool_t b) |
void | SetLoadPed (Bool_t b) |
void | SetOCDBPath (const char *path) |
void | SetPedestalData (AliCaloCalibPedestal *d) |
void | SetSubBackground (Bool_t b) |
void | SetnPhi (Int_t n) |
void | SetnEta (Int_t n) |
void | SetShiftPhi (Int_t n) |
void | SetShiftEta (Int_t n) |
void | SetTRUShift (Bool_t yes) |
void | SetInputCellType (InputCellType ic) |
void | SetTrackName (const char *n) |
void | SetCaloClustersName (const char *name) |
void | SetCaloCellsName (const char *name) |
void | SetUpdateCells (Bool_t b) |
void | SetClusterize (Bool_t b) |
void | SetClusterBadChannelCheck (Bool_t b) |
void | SetRejectExoticClusters (Bool_t b) |
void | SetRejectExoticCells (Bool_t b) |
void | SetFiducial (Bool_t b) |
void | SetDoNonLinearity (Bool_t b) |
void | SetRecalDistToBadChannels (Bool_t b) |
void | SetCellMCLabelFromCluster (Int_t s) |
const TString & | GetNewClusterArrayName () const |
void | SetNewClusterArrayName (const char *name) |
void | SetOverwrite (Bool_t b) |
void | SetRecalibrateCellsOnly (Bool_t b) |
Bool_t | GetRecalibrateOnly () const |
Bool_t | GetOverwrite () const |
Protected Member Functions | |
Bool_t | AcceptCell (Int_t cellNumber) |
virtual void | Clusterize () |
virtual void | FillDigitsArray () |
virtual void | Init () |
virtual void | RecPoints2Clusters (TClonesArray *clus) |
virtual void | UpdateCells () |
virtual void | UpdateClusters () |
virtual void | CalibrateClusters () |
virtual void | TrackClusterMatching (AliVCluster *c, TClonesArray *tarr) |
virtual void | CopyClusters (TClonesArray *orig, TClonesArray *dest) |
Protected Attributes | |
Int_t | fRun |
TClonesArray * | fDigitsArr |
run number More... | |
TObjArray * | fClusterArr |
digits array More... | |
AliEMCALRecParam * | fRecParam |
recpoints array More... | |
AliEMCALClusterizer * | fClusterizer |
AliEMCALAfterBurnerUF * | fUnfolder |
clusterizer More... | |
Bool_t | fJustUnfold |
unfolding procedure More... | |
TString | fGeomName |
Bool_t | fGeomMatrixSet |
Bool_t | fLoadGeomMatrices |
TGeoHMatrix * | fGeomMatrix [AliEMCALGeoParams::fgkEMCALModules] |
TString | fOCDBpath |
AliEMCALCalibData * | fCalibData |
AliCaloCalibPedestal * | fPedestalData |
TClonesArray * | fOutputAODBranch |
TString | fOutputAODBrName |
AOD Branch with output clusters. More... | |
AliEMCALRecoUtils * | fRecoUtils |
Bool_t | fLoadCalib |
Bool_t | fLoadPed |
Bool_t | fAttachClusters |
Bool_t | fSubBackground |
Int_t | fNPhi |
Int_t | fNEta |
Int_t | fShiftPhi |
Int_t | fShiftEta |
Bool_t | fTRUShift |
InputCellType | fInputCellType |
TString | fTrackName |
TString | fCaloCellsName |
TString | fCaloClustersName |
Bool_t | fDoUpdateCells |
Bool_t | fDoClusterize |
Bool_t | fClusterBadChannelCheck |
Bool_t | fRejectExoticClusters |
Bool_t | fRejectExoticCells |
Bool_t | fFiducial |
Bool_t | fDoNonLinearity |
Bool_t | fRecalDistToBadChannels |
Int_t | fOrgClusterCellId [fgkTotalCellNumber] |
Int_t | fCellLabels [fgkTotalCellNumber] |
Int_t | fSetCellMCLabelFromCluster |
Bool_t | fSetCellMCLabelFromEdepFrac |
AliVCaloCells * | fCaloCells |
TClonesArray * | fCaloClusters |
calo cells object More... | |
AliESDEvent * | fEsd |
calo clusters array More... | |
AliAODEvent * | fAod |
esd event More... | |
AliEMCALGeometry * | fGeom |
aod event More... | |
Static Protected Attributes | |
static const Int_t | fgkTotalCellNumber = 17664 |
Private Member Functions | |
AliAnalysisTaskEMCALClusterizeFast (const AliAnalysisTaskEMCALClusterizeFast &) | |
geometry object More... | |
AliAnalysisTaskEMCALClusterizeFast & | operator= (const AliAnalysisTaskEMCALClusterizeFast &) |
ClassDef (AliAnalysisTaskEMCALClusterizeFast, 10) | |
EMCal data reclusterization.
This analysis provides a new list of clusters to be used in other analysis Adapted from analysis class AliAnalysisTaksEMCALClusterizeFast from Deepa Thomas
Definition at line 34 of file AliAnalysisTaskEMCALClusterizeFast.h.
Enumerator | |
---|---|
kFEEData | |
kFEEDataMCOnly | |
kFEEDataExcludeMC | |
kPattern | |
kL0FastORs | |
kL0FastORsTC | |
kL1FastORs |
Definition at line 36 of file AliAnalysisTaskEMCALClusterizeFast.h.
AliAnalysisTaskEMCALClusterizeFast::AliAnalysisTaskEMCALClusterizeFast | ( | ) |
AliAnalysisTaskEMCALClusterizeFast::AliAnalysisTaskEMCALClusterizeFast | ( | const char * | name | ) |
Definition at line 106 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
|
virtual |
Definition at line 163 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
|
private |
geometry object
|
protected |
Definition at line 600 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by FillDigitsArray().
|
protectedvirtual |
Definition at line 616 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by UserExec().
|
private |
|
protectedvirtual |
Definition at line 315 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by UserExec().
|
protectedvirtual |
Definition at line 261 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by UserExec().
|
protectedvirtual |
Definition at line 335 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by UserExec().
|
inline |
Definition at line 59 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 55 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 62 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 65 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetNewClusterArrayName().
|
inline |
Definition at line 57 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 58 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 64 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 71 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 67 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 105 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 66 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 110 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 63 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 109 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 61 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 60 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 69 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 68 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 56 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 70 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
protectedvirtual |
Definition at line 942 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by UserExec().
|
inline |
Definition at line 72 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 73 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
private |
|
protectedvirtual |
Definition at line 752 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by UpdateClusters().
|
inline |
Definition at line 74 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 75 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 76 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 93 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 92 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by SetNewClusterArrayName(), and SetOverwrite().
|
inline |
Definition at line 102 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 96 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 95 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by SetRecalibrateCellsOnly().
|
inline |
Definition at line 100 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 77 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 99 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 78 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 79 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 90 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 80 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 81 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 86 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 106 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 85 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 82 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 107 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 83 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 101 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 108 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 98 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 97 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 88 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 87 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 84 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 91 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 89 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
inline |
Definition at line 94 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by SetRecalibrateCellsOnly().
|
protectedvirtual |
Definition at line 699 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by RecPoints2Clusters().
|
protectedvirtual |
Definition at line 901 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by UserExec().
|
protectedvirtual |
Definition at line 923 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
Referenced by UserExec().
|
virtual |
Definition at line 174 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
|
virtual |
Definition at line 187 of file AliAnalysisTaskEMCALClusterizeFast.cxx.
|
protected |
esd event
Definition at line 179 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), and UserExec().
|
protected |
Definition at line 143 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetAttachClusters(), Init(), SetAttachClusters(), and UserExec().
|
protected |
Definition at line 136 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Clusterize(), GetCalibData(), Init(), SetCalibData(), and UpdateCells().
|
protected |
Definition at line 176 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by AcceptCell(), CalibrateClusters(), FillDigitsArray(), Init(), and UpdateCells().
|
protected |
Definition at line 152 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), and SetCaloCellsName().
|
protected |
calo cells object
Definition at line 177 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by CalibrateClusters(), Init(), UpdateClusters(), and UserExec().
|
protected |
Definition at line 153 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetCaloClustersName(), GetOverwrite(), Init(), and SetCaloClustersName().
|
protected |
Definition at line 167 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by AliAnalysisTaskEMCALClusterizeFast(), FillDigitsArray(), and RecPoints2Clusters().
|
protected |
digits array
Definition at line 126 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetClusters(), Init(), and RecPoints2Clusters().
|
protected |
Definition at line 156 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by CalibrateClusters(), and SetClusterBadChannelCheck().
|
protected |
Definition at line 128 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Clusterize(), FillDigitsArray(), Init(), and ~AliAnalysisTaskEMCALClusterizeFast().
|
protected |
run number
Definition at line 125 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by FillDigitsArray(), GetDigits(), Init(), RecPoints2Clusters(), and UpdateCells().
|
protected |
Definition at line 155 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by FillDigitsArray(), GetRecalibrateOnly(), SetClusterize(), and UserExec().
|
protected |
Definition at line 160 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by CalibrateClusters(), and SetDoNonLinearity().
|
protected |
Definition at line 154 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetRecalibrateOnly(), SetUpdateCells(), and UserExec().
|
protected |
calo clusters array
Definition at line 178 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), and UserExec().
|
protected |
Definition at line 159 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by CalibrateClusters(), and SetFiducial().
|
protected |
aod event
Definition at line 180 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by CalibrateClusters(), FillDigitsArray(), and Init().
|
protected |
Definition at line 134 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by AliAnalysisTaskEMCALClusterizeFast(), GetGeometryMatrix(), Init(), and SetGeometryMatrix().
|
protected |
Definition at line 132 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init().
|
protected |
Definition at line 131 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GeometryName(), Init(), and SetGeometryName().
|
staticprotected |
Definition at line 164 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by AliAnalysisTaskEMCALClusterizeFast(), and FillDigitsArray().
|
protected |
Definition at line 150 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by FillDigitsArray(), GetInputCellType(), Init(), and SetInputCellType().
|
protected |
unfolding procedure
Definition at line 130 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), JustUnfold(), and UserExec().
|
protected |
Definition at line 141 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), and SetLoadCalib().
|
protected |
Definition at line 133 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), and LoadOwnGeometryMatrices().
|
protected |
Definition at line 142 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), and SetLoadPed().
|
protected |
Definition at line 146 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
protected |
Definition at line 145 of file AliAnalysisTaskEMCALClusterizeFast.h.
|
protected |
Definition at line 135 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), and SetOCDBPath().
|
protected |
Definition at line 166 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by AliAnalysisTaskEMCALClusterizeFast(), and FillDigitsArray().
|
protected |
Definition at line 138 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), UserCreateOutputObjects(), and UserExec().
|
protected |
AOD Branch with output clusters.
Definition at line 139 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by SetAODBranchName(), and UserCreateOutputObjects().
|
protected |
Definition at line 137 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetPedData(), Init(), and SetPedestalData().
|
protected |
Definition at line 161 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by CalibrateClusters(), and SetRecalDistToBadChannels().
|
protected |
Definition at line 140 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by AcceptCell(), CalibrateClusters(), GetRecoUtils(), SetEMCALRecoUtils(), TrackClusterMatching(), and ~AliAnalysisTaskEMCALClusterizeFast().
|
protected |
recpoints array
Definition at line 127 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetRecParam(), Init(), and ~AliAnalysisTaskEMCALClusterizeFast().
|
protected |
Definition at line 158 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by AcceptCell(), and SetRejectExoticCells().
|
protected |
Definition at line 157 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by CalibrateClusters(), and SetRejectExoticClusters().
|
protected |
Definition at line 124 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init().
|
protected |
Definition at line 169 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by FillDigitsArray(), and SetCellMCLabelFromCluster().
|
protected |
Definition at line 173 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by FillDigitsArray(), and RecPoints2Clusters().
|
protected |
Definition at line 148 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetShiftEta(), Init(), and SetShiftEta().
|
protected |
Definition at line 147 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetShiftPhi(), Init(), and SetShiftPhi().
|
protected |
Definition at line 144 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Clusterize(), FillDigitsArray(), GetSubBackground(), SetSubBackground(), and UpdateCells().
|
protected |
Definition at line 151 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by RecPoints2Clusters(), and SetTrackName().
|
protected |
Definition at line 149 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by GetTRUShift(), Init(), and SetTRUShift().
|
protected |
clusterizer
Definition at line 129 of file AliAnalysisTaskEMCALClusterizeFast.h.
Referenced by Init(), and ~AliAnalysisTaskEMCALClusterizeFast().