1 #ifndef ALIANALYSISTASKEMCALCLUSTERIZEFAST_H 2 #define ALIANALYSISTASKEMCALCLUSTERIZEFAST_H 21 class AliEMCALCalibData;
22 class AliCaloCalibPedestal;
23 class AliEMCALClusterizer;
24 class AliEMCALAfterBurnerUF;
25 class AliEMCALRecParam;
28 class AliEMCALGeometry;
30 #include "AliEMCALGeoParams.h" 32 #include "AliAnalysisTaskSE.h" 122 virtual void CopyClusters(TClonesArray *orig, TClonesArray *dest);
188 #endif //ALIANALYSISTASKEMCALCLUSTERIZEFAST_H void SetEMCALRecoUtils(AliEMCALRecoUtils *ru)
void SetRecalDistToBadChannels(Bool_t b)
virtual void UserExec(Option_t *option)
void SetShiftPhi(Int_t n)
AliEMCALClusterizer * fClusterizer
const TString & GetCaloClustersName() const
void SetUpdateCells(Bool_t b)
void JustUnfold(Bool_t yesno)
AliEMCALRecoUtils * GetRecoUtils() const
Bool_t GetRecalibrateOnly() const
void SetClusterBadChannelCheck(Bool_t b)
TString fOutputAODBrName
AOD Branch with output clusters.
AliAODEvent * fAod
esd event
virtual ~AliAnalysisTaskEMCALClusterizeFast()
AliAnalysisTaskEMCALClusterizeFast & operator=(const AliAnalysisTaskEMCALClusterizeFast &)
EMCal data reclusterization.
AliCaloCalibPedestal * GetPedData() const
TObjArray * fClusterArr
digits array
void SetRecalibrateCellsOnly(Bool_t b)
void SetCalibData(AliEMCALCalibData *d)
AliEMCALCalibData * fCalibData
AliEMCALCalibData * GetCalibData() const
void SetSubBackground(Bool_t b)
void SetFiducial(Bool_t b)
Bool_t fSetCellMCLabelFromEdepFrac
TClonesArray * fDigitsArr
run number
void SetTRUShift(Bool_t yes)
InputCellType GetInputCellType() const
AliEMCALAfterBurnerUF * fUnfolder
clusterizer
const TClonesArray * GetDigits() const
void SetCellMCLabelFromCluster(Int_t s)
Bool_t GetSubBackground() const
void SetLoadCalib(Bool_t b)
static const Int_t fgkTotalCellNumber
Bool_t fRecalDistToBadChannels
Some utilities for cluster and cell treatment.
AliESDEvent * fEsd
calo clusters array
virtual void UserCreateOutputObjects()
Bool_t GetAttachClusters() const
void SetRejectExoticCells(Bool_t b)
AliEMCALRecParam * fRecParam
recpoints array
void SetNewClusterArrayName(const char *name)
void SetOCDBPath(const char *path)
virtual void TrackClusterMatching(AliVCluster *c, TClonesArray *tarr)
const TObjArray * GetClusters() const
TClonesArray * fCaloClusters
calo cells object
void SetAODBranchName(const char *name)
void SetPedestalData(AliCaloCalibPedestal *d)
void SetCaloCellsName(const char *name)
void SetTrackName(const char *n)
virtual void Clusterize()
Int_t GetShiftPhi() const
AliEMCALRecoUtils * fRecoUtils
virtual void FillDigitsArray()
TClonesArray * fOutputAODBranch
void SetDoNonLinearity(Bool_t b)
AliCaloCalibPedestal * fPedestalData
void SetInputCellType(InputCellType ic)
void SetLoadPed(Bool_t b)
virtual void CopyClusters(TClonesArray *orig, TClonesArray *dest)
Int_t fOrgClusterCellId[fgkTotalCellNumber]
void SetOverwrite(Bool_t b)
Bool_t fRejectExoticCells
Bool_t fJustUnfold
unfolding procedure
const TString & GeometryName() const
AliEMCALGeometry * fGeom
aod event
Int_t fSetCellMCLabelFromCluster
virtual void CalibrateClusters()
Int_t GetShiftEta() const
void SetRejectExoticClusters(Bool_t b)
virtual void UpdateCells()
void LoadOwnGeometryMatrices(Bool_t b)
TGeoHMatrix * fGeomMatrix[AliEMCALGeoParams::fgkEMCALModules]
virtual void RecPoints2Clusters(TClonesArray *clus)
AliEMCALRecParam * GetRecParam() const
Bool_t GetOverwrite() const
void SetCaloClustersName(const char *name)
AliVCaloCells * fCaloCells
void SetShiftEta(Int_t n)
TGeoHMatrix * GetGeometryMatrix(Int_t i) const
void SetGeometryName(const char *name)
void SetAttachClusters(Bool_t b)
AliAnalysisTaskEMCALClusterizeFast()
Bool_t AcceptCell(Int_t cellNumber)
TString fCaloClustersName
Bool_t fClusterBadChannelCheck
const TString & GetNewClusterArrayName() const
Bool_t GetTRUShift() const
void SetGeometryMatrix(TGeoHMatrix *m, Int_t i)
Bool_t fRejectExoticClusters
InputCellType fInputCellType
void SetClusterize(Bool_t b)
Int_t fCellLabels[fgkTotalCellNumber]
virtual void UpdateClusters()