ROOT logo
AliRoot » PWGGA » EMCALTASKS » AliAnalysisTaskEMCALPi0CalibSelection

class AliAnalysisTaskEMCALPi0CalibSelection: public AliAnalysisTaskSE

Function Members (Methods)

public:
AliAnalysisTaskEMCALPi0CalibSelection(const char* name)
virtual~AliAnalysisTaskEMCALPi0CalibSelection()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
virtual voidTTask::Add(TTask* task)
virtual voidAliAnalysisTaskSE::AddAODBranch(const char* cname, void* addobj, const char* fname = "")
virtual AliAODEvent*AliAnalysisTaskSE::AODEvent() const
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tAliAnalysisTask::AreSlotsConnected()
virtual voidTTask::Browse(TBrowser* b)
Bool_tAliAnalysisTask::CheckCircularDeps()
voidAliAnalysisTask::CheckNotify(Bool_t init = kFALSE)
virtual Bool_tAliAnalysisTask::CheckOwnership() const
virtual Bool_tAliAnalysisTask::CheckPostData() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTTask::CleanTasks()
virtual voidTTask::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
Bool_tAliAnalysisTask::ConnectInput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidAliAnalysisTaskSE::ConnectInputData(Option_t* option = "")
Bool_tAliAnalysisTask::ConnectOutput(Int_t islot, AliAnalysisDataContainer* cont)
virtual voidTTask::Continue()MENU
virtual voidTNamed::Copy(TObject& named) const
voidCorrectClusters()
virtual voidAliAnalysisTaskSE::CreateOutputObjects()
virtual const char*AliAnalysisTaskSE::CurrentFileName()
virtual Int_tAliAnalysisTaskSE::DebugLevel() const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual Long64_tAliAnalysisTaskSE::Entry() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual AliESDfriend*AliAnalysisTaskSE::ESDfriend() const
virtual const AliEventTag*AliAnalysisTaskSE::EventTag() const
virtual voidAliAnalysisTaskSE::Exec(Option_t* option)
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTTask::ExecuteTask(Option_t* option = "0")MENU
virtual voidTTask::ExecuteTasks(Option_t* option)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
voidFillHistograms()
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidAliAnalysisTask::FinishTaskOutput()
TStringGeometryName() const
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
AliEMCALRecoUtils*GetEMCALRecoUtils() const
virtual const char*TObject::GetIconName() const
TObject*AliAnalysisTask::GetInputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetInputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetInputType(Int_t islot) const
TList*TTask::GetListOfTasks() const
voidGetMaxEnergyCellPosAndClusterPos(AliVCaloCells* cells, AliVCluster* clu, Int_t& iSM, Int_t& ieta, Int_t& iphi)
virtual const char*TNamed::GetName() const
Int_tAliAnalysisTask::GetNinputs() const
Int_tAliAnalysisTask::GetNoutputs() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TObject*AliAnalysisTask::GetOutputData(Int_t islot) const
AliAnalysisDataSlot*AliAnalysisTask::GetOutputSlot(Int_t islot) const
TClass*AliAnalysisTask::GetOutputType(Int_t islot) const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tAliAnalysisTask::HasBranches() const
Bool_tAliAnalysisTask::HasExecuted() const
virtual ULong_tTNamed::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidAliAnalysisTaskSE::Init()
voidInitGeometryMatrices()
voidInitTemperatureCorrections()
virtual AliVEvent*AliAnalysisTaskSE::InputEvent() const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tTTask::IsActive() const
Bool_tAliAnalysisTask::IsChecked() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliAnalysisTaskSE::IsEventInBinZero()
virtual Bool_tTTask::IsFolder() const
Bool_tAliAnalysisTask::IsInitialized() const
Bool_tTObject::IsOnHeap() const
Bool_tAliAnalysisTask::IsOutputReady(Int_t islot) const
Bool_tAliAnalysisTask::IsPostEventLoop() const
Bool_tAliAnalysisTask::IsReady() const
virtual Bool_tTNamed::IsSortable() const
virtual Bool_tAliAnalysisTaskSE::IsStandardAOD() const
Bool_tAliAnalysisTask::IsUsed() const
Bool_tAliAnalysisTask::IsZombie() const
voidAliAnalysisTaskSE::LoadBranches() const
virtual voidAliAnalysisTask::LocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
Bool_tMaskFrameCluster(Int_t iSM, Int_t ieta) const
voidTObject::MayNotUse(const char* method) const
virtual AliMCEvent*AliAnalysisTaskSE::MCEvent() const
virtual Bool_tAliAnalysisTaskSE::Notify()
virtual Bool_tAliAnalysisTask::NotifyBinChange()
virtual voidAliAnalysisTaskSE::NotifyRun()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual TTree*AliAnalysisTaskSE::OutputTree() const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidAliAnalysisTask::PrintContainers(Option_t* option = "all", Int_t indent = 0) const
voidPrintInfo()
virtual voidAliAnalysisTask::PrintTask(Option_t* option = "all", Int_t indent = 0) const
Bool_tAliAnalysisTask::ProducersTouched() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
virtual voidAliAnalysisTask::Reset()
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
virtual voidAliAnalysisTaskSE::SelectCollisionCandidates(UInt_t offlineTriggerMask = AliVEvent::kMB)
voidTTask::SetActive(Bool_t active = kTRUE)TOGGLE
voidSetAsymmetryCut(Float_t asy)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidAliAnalysisTask::SetBranches(const char* names)
voidTTask::SetBreakin(Int_t breakin = 1)TOGGLE
voidTTask::SetBreakout(Int_t breakout = 1)TOGGLE
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
voidSetClusterLambda0Cuts(Float_t min, Float_t max)
voidSetClusterMaxEnergy(Float_t emax)
voidSetClusterMaxTime(Float_t tmax)
voidSetClusterMinEnergy(Float_t emin)
voidSetClusterMinNCells(Int_t n)
voidSetClusterMinTime(Float_t tmin)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEMCALRecoUtils(AliEMCALRecoUtils* ru)
voidSetGeometryMatrixInSM(TGeoHMatrix* m, Int_t i)
voidSetGeometryName(TString name)
voidSetInvariantMassHistoBinRange(Int_t nBins, Float_t minbin, Float_t maxbin)
voidSetLogWeight(Float_t w)
voidSetMaskCellColumn(Int_t ipos, Int_t icol)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
voidSetNCellsGroup(Int_t n)
voidSetNMaskCellColumns(Int_t n)
voidSetOADBFilePath(TString path)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPairDTimeCut(Float_t t)
voidSetPairMaxMassCut(Float_t max)
voidSetPairMinMassCut(Float_t min)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
voidSetTimeHistoBinRange(Int_t nBins, Float_t minbin, Float_t maxbin)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTriggerName(TString name)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidSwitchOffClusterCorrection()
voidSwitchOffLoadOwnGeometryMatrices()
voidSwitchOffSameSM()
voidSwitchOnClusterCorrection()
voidSwitchOnLoadOwnGeometryMatrices()
voidSwitchOnSameSM()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidTerminate(Option_t* opt)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
voidUseFilteredEventAsInput()
voidUseNormalEventAsInput()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* opt)
virtual voidAliAnalysisTaskSE::UserExecMix(Option_t*)
virtual Bool_tAliAnalysisTaskSE::UserNotify()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
voidAliAnalysisTaskSE::ConnectMultiHandler()
voidAliAnalysisTask::DefineInput(Int_t islot, TClass* type)
voidAliAnalysisTask::DefineOutput(Int_t islot, TClass* type)
voidAliAnalysisTaskSE::DisconnectMultiHandler()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidAliAnalysisTask::EnableBranch(Int_t islot, const char* bname) const
char*AliAnalysisTask::GetBranchAddress(Int_t islot, const char* branch) const
voidTObject::MakeZombie()
TFile*AliAnalysisTask::OpenFile(Int_t iout, Option_t* option = "RECREATE") const
Bool_tAliAnalysisTask::PostData(Int_t iout, TObject* data, Option_t* option = "")
Bool_tAliAnalysisTask::SetBranchAddress(Int_t islot, const char* branch, void* address) const

Data Members

protected:
Bool_tTTask::fActivetrue if task is active
TStringAliAnalysisTask::fBranchNamesList of input branches that need to be loaded for this task
Int_tTTask::fBreakin=1 if a break point set at task extry
Int_tTTask::fBreakout=1 if a break point set at task exit
Int_tAliAnalysisTaskSE::fCurrentRunNumber! Current run number
Int_tAliAnalysisTaskSE::fDebugDebug flag
AliESDfriend*AliAnalysisTaskSE::fESDfriend! ESD friend
Int_tAliAnalysisTaskSE::fEntryCurrent entry in the chain
Bool_tTTask::fHasExecutedTrue if task has executed
TList*AliAnalysisTaskSE::fHistosQA! Output histos for QA
Bool_tAliAnalysisTask::fInitializedTrue if Init() was called
AliVEvent*AliAnalysisTaskSE::fInputEvent! VEvent Input
AliInputEventHandler*AliAnalysisTaskSE::fInputHandler! Input Handler
TObjArray*AliAnalysisTask::fInputsArray of input slots
AliMCEvent*AliAnalysisTaskSE::fMCEvent! MC
AliInputEventHandler*AliAnalysisTaskSE::fMCEventHandler! pointer to MCEventHandler
AliMultiInputEventHandler*AliAnalysisTaskSE::fMultiInputHandler! pointer to multihandler
TStringTNamed::fNameobject identifier
Int_tAliAnalysisTask::fNinputsNumber of inputs
Int_tAliAnalysisTask::fNoutputsNumber of outputs
UInt_tAliAnalysisTaskSE::fOfflineTriggerMaskTask processes collision candidates only
TStringTTask::fOptionOption specified in ExecuteTask
AliAODEvent*AliAnalysisTaskSE::fOutputAOD! AOD out
Bool_t*AliAnalysisTask::fOutputReady[fNoutputs] Flags for output readyness
TObjArray*AliAnalysisTask::fOutputsArray of output slots
TObject*AliAnalysisTask::fPublishedData! published data
Bool_tAliAnalysisTask::fReadyFlag if the task is ready
TList*TTask::fTasksList of Tasks
TStringTNamed::fTitleobject title
TTree*AliAnalysisTaskSE::fTreeAAOD output Tree
static TClonesArray*AliAnalysisTaskSE::fgAODCaloClusters! CaloClusters for replication
static TClonesArray*AliAnalysisTaskSE::fgAODDimuons! Dimuons replication
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODEMCALTrigger! Emcal Trigger for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODEmcalCells! Emcal Cell replication
static TClonesArray*AliAnalysisTaskSE::fgAODFMDClusters! FMDClusters for replication
static AliAODHeader*AliAnalysisTaskSE::fgAODHeader! Header for replication
static TClonesArray*AliAnalysisTaskSE::fgAODHmpidRings! HMPID replication
static TClonesArray*AliAnalysisTaskSE::fgAODJets! Jets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODMCParticles! MC Particles for replicatio
static AliAODCaloTrigger*AliAnalysisTaskSE::fgAODPHOSTrigger! Phos Trigger for replication
static TClonesArray*AliAnalysisTaskSE::fgAODPMDClusters! PMDClusters for replication
static AliAODCaloCells*AliAnalysisTaskSE::fgAODPhosCells! Phos Cell replication
static AliAODTracklets*AliAnalysisTaskSE::fgAODTracklets! Tracklets for replication
static TClonesArray*AliAnalysisTaskSE::fgAODTracks! Tracks for replication
static TClonesArray*AliAnalysisTaskSE::fgAODV0s! V0s for replication
static AliAODVZERO*AliAnalysisTaskSE::fgAODVZERO! VZERO for replication
static TClonesArray*AliAnalysisTaskSE::fgAODVertices! Vertices for replication
static TTask*TTask::fgBeginTaskpointer to task initiator
static TTask*TTask::fgBreakPointpointer to current break point
static AliTOFHeader*AliAnalysisTaskSE::fgTOFHeader! TOFHeader for replication
private:
Float_tfAsyCutAsymmetry cut
TRefArray*fCaloClustersArr! list of clusters
Bool_tfCorrectClustersCorrect clusters energy, position etc.
TList*fCuts! List with analysis cuts
Float_tfDTimeCutMaximum difference between time of cluster pairs (ns)
AliVCaloCells*fEMCALCells! list of cells
AliEMCALGeometry*fEMCALGeo! EMCAL geometry
TStringfEMCALGeoNameName of geometry to use.
Float_tfEmaxmax. cluster energy (GeV)
Float_tfEminmin. cluster energy (GeV)
Bool_tfFilteredInputRead input produced with filter.
Int_tfGroupNCellsgroup n cells
TH2F*fHAsymmetry! two-cluster asymmetry vs pt of pair, with mass close to pi0
TH2F*fHAsymmetryDifferentSM! two-cluster asymmetry vs pt of pair, each cluster in different SM, with mass close to pi0
TH2F*fHAsymmetryPairSM[22]! two-cluster asymmetry vs pt per Pair,with mass close to pi0
TH2F*fHAsymmetrySM[22]! two-cluster asymmetry vs pt per SM,with mass close to pi0
TH2F*fHOpeningAngle! two-cluster opening angle vs pt of pair, with mass close to pi0
TH2F*fHOpeningAngleDifferentSM! two-cluster opening angle vs pt of pair, each cluster in different SM, with mass close to pi0
TH2F*fHOpeningAnglePairSM[22]! two-cluster opening angle vs pt per Pair,with mass close to pi0
TH2F*fHOpeningAngleSM[22]! two-cluster opening angle vs pt per SM,with mass close to pi0
TH2F*fHTpi0[4]! Time of cell under pi0 mass, for 4 bunch crossings
TH2F*fHmgg! two-cluster inv.mass vs pt of pair
TH2F*fHmggDifferentSM! two-cluster inv.mass vs pt of pair, each cluster in different SM
TH2F*fHmggDifferentSMMaskFrame! two-cluster inv.mass vs pt of pair, each cluster in different SM,mask clusters facing frames
TH2F*fHmggMaskFrame! two-cluster inv.mass vs pt of pair, mask clusters facing frames
TH2F*fHmggPairSameSectorSM[11]! two-cluster inv.mass per Pair
TH2F*fHmggPairSameSectorSMMaskFrame[11]! two-cluster inv.mass per Pair, mask clusters facing frames
TH2F*fHmggPairSameSideSM[20]! two-cluster inv.mass per Pair
TH2F*fHmggPairSameSideSMMaskFrame[20]! two-cluster inv.mass per Pair, mask clusters facing frames
TH2F*fHmggSM[22]! two-cluster inv.mass per SM
TH2F*fHmggSMMaskFrame[22]! two-cluster inv.mass per SM, mask clusters facing frames
TH1F*fHmpi0[22][48][24]! two-cluster inv. mass assigned to each cell.
Float_tfInvMassCutMaxMas mass cut for clusters to fill time or other histograms
Float_tfInvMassCutMinMin mass cut for clusters to fill time or other histograms
Float_tfL0maxmax. cluster L0
Float_tfL0minmin. cluster L0
Bool_tfLoadMatricesMatrices set from configuration, not get from geometry.root or from ESDs/AODs
Float_tfLogWeightlog weight used in cluster recalibration
Int_t*fMaskCellColumns[fNMaskCellColumns] list of masked cell collumn
TGeoHMatrix*fMatrix[22]Geometry matrices with alignments
Float_tfMaxBinMaximum mass bins of invariant mass histograms
Float_tfMaxTimeBinMaximum time bins of invariant mass histograms
Float_tfMinBinMinimum mass bins of invariant mass histograms
Int_tfMinNCellsmin. ncells in cluster
Float_tfMinTimeBinMinimum time bins of invariant mass histograms
Int_tfNMaskCellColumnsNumber of masked columns
Int_tfNTimeBinsN time bins of invariant mass histograms
Int_tfNbinsN mass bins of invariant mass histograms
TStringfOADBFilePathDefault path $ALICE_ROOT/OADB/EMCAL, if needed change
TList*fOutputContainer! histogram container
AliEMCALRecoUtils*fRecoUtilsAccess to reconstruction utilities
Bool_tfSameSMCombine clusters in channels on same SM
Float_tfTimeMaxMaximum cluster time (ns)
Float_tfTimeMinMinimum cluster time (ns)
TStringfTriggerNameTrigger name must contain this name
Double_tfVertex[3]! primary vertex
TH2F*fhClusterPairDiffTime! Diference in time of clusters
TH2F*fhClusterPairDiffTimeSameSM[22]! Diference in time of clusters same SM
TH2F*fhClusterPairDiffTimeSameSector[11]! Diference in time of clusters same sector
TH2F*fhClusterPairDiffTimeSameSide[20]! Diference in time of clusters same side
TH2F*fhClusterTime! Timing of clusters vs energy
TH2F*fhClusterTimeSM[22]! Timing of clusters vs energy per SM
TH1I*fhNEvents! Number of events counter histogram
TH2F*fhTowerDecayPhotonAsymmetry[22]! Cells ordered in column/row for different module, accumulated asymmetry in the tower by decay photons.
TH2F*fhTowerDecayPhotonEnergy[22]! Cells ordered in column/row for different module, accumulated energy in the tower by decay photons.
TH2F*fhTowerDecayPhotonHit[22]! Cells ordered in column/row for different module, number of times a decay photon hits
TH2F*fhTowerDecayPhotonHitMaskFrame[22]! Cells ordered in column/row for different module, number of times a decay photon hits

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskEMCALPi0CalibSelection

Function documentation

AliAnalysisTaskEMCALPi0CalibSelection(const char* name)
Histograms
Named constructor which should be used.
~AliAnalysisTaskEMCALPi0CalibSelection()
Destructor.
void CorrectClusters()
 loop over EMCAL clusters

 First recalibrate and recalculate energy and position
void FillHistograms()
 Now fill the invariant mass analysis with the corrected clusters, and other general histograms
void InitGeometryMatrices()
 Init geometry and set the geometry matrix, for the first event, skip the rest
 Also set once the run dependent calibrations
void InitTemperatureCorrections()
 Apply run dependent calibration correction
void UserCreateOutputObjects()
Create output container, init geometry
Bool_t MaskFrameCluster(Int_t iSM, Int_t ieta) const
Check if cell is in one of the regions where we have significant amount of material in front of EMCAL
void UserExec(Option_t* opt)
 Do analysis, first select the events, then correct the clusters if needed
 and finally fill the histograms per channel after recalibration
void PrintInfo()
Print settings
void Terminate(Option_t* opt)
 Create cuts/param objects and publish to slot
AliAnalysisTaskEMCALPi0CalibSelection(const char* name)
void GetMaxEnergyCellPosAndClusterPos(AliVCaloCells* cells, AliVCluster* clu, Int_t& iSM, Int_t& ieta, Int_t& iphi)
void SetPairDTimeCut(Float_t t)
 Analysis parameter setting
{ fDTimeCut = t ; }
void SetClusterMinTime(Float_t tmin)
{ fTimeMin = tmin ; }
void SetClusterMaxTime(Float_t tmax)
{ fTimeMax = tmax ; }
void SetAsymmetryCut(Float_t asy)
{ fAsyCut = asy ; }
void SetClusterMinEnergy(Float_t emin)
{ fEmin = emin ; }
void SetClusterMaxEnergy(Float_t emax)
{ fEmax = emax ; }
void SetClusterLambda0Cuts(Float_t min, Float_t max)
void SetClusterMinNCells(Int_t n)
{ fMinNCells = n ; }
void SetNCellsGroup(Int_t n)
{ fGroupNCells = n ; }
void SetLogWeight(Float_t w)
{ fLogWeight = w ; }
void SetPairMinMassCut(Float_t min)
{ fInvMassCutMin = min ; }
void SetPairMaxMassCut(Float_t max)
{ fInvMassCutMax = max ; }
void SwitchOnSameSM()
{ fSameSM = kTRUE ; }
void SwitchOffSameSM()
{ fSameSM = kFALSE ; }
void UseFilteredEventAsInput()
void UseNormalEventAsInput()
void SetTriggerName(TString name)
{ fTriggerName = name ; }
void SetGeometryName(TString name)
Geometry setters
{ fEMCALGeoName = name ; }
TString GeometryName() const
{ return fEMCALGeoName ; }
void SwitchOnLoadOwnGeometryMatrices()
void SwitchOffLoadOwnGeometryMatrices()
void SetGeometryMatrixInSM(TGeoHMatrix* m, Int_t i)
{ fMatrix[i] = m ; }
void SetOADBFilePath(TString path)
{ fOADBFilePath = path ; }
void SwitchOnClusterCorrection()
 Cluster recalculation
void SwitchOffClusterCorrection()
void SetEMCALRecoUtils(AliEMCALRecoUtils* ru)
{ fRecoUtils = ru ; }
AliEMCALRecoUtils* GetEMCALRecoUtils() const
{ return fRecoUtils ; }
void SetInvariantMassHistoBinRange(Int_t nBins, Float_t minbin, Float_t maxbin)
void SetTimeHistoBinRange(Int_t nBins, Float_t minbin, Float_t maxbin)
void SetNMaskCellColumns(Int_t n)
 Mask clusters
void SetMaskCellColumn(Int_t ipos, Int_t icol)
AliAnalysisTaskEMCALPi0CalibSelection& operator=(const AliAnalysisTaskEMCALPi0CalibSelection& )