ROOT logo
AliRoot » PWGGA » CALOTASKS » AliAnalysisTaskCaloFilter

class AliAnalysisTaskCaloFilter: public AliAnalysisTaskSE

 Filter the ESDCaloClusters and ESDCaloCells of EMCAL,
 PHOS or both, creating the corresponing AODCaloClusters
 and AODCaloCells.
 Keep also the AODHeader information and the vertex.
 Keep tracks, v0s, VZERO if requested
 Select events containing a cluster or track avobe a given threshold
 Copy of AliAnalysisTaskESDfilter.
 Author: Gustavo Conesa Balbastre (INFN - Frascati)

Function Members (Methods)

public:
AliAnalysisTaskCaloFilter()
AliAnalysisTaskCaloFilter(const char* name)
virtual~AliAnalysisTaskCaloFilter()
virtual voidTTask::Abort()MENU
voidTObject::AbstractMethod(const char* method) const
Bool_tAcceptEvent()
Bool_tAcceptEventEMCAL()
Bool_tAcceptEventPHOS()
Bool_tAcceptEventTrack()
Bool_tAcceptEventVertex()
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()
Bool_tCheckForPrimaryVertex()
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
voidCorrectionsInEMCAL()
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
TStringEMCALGeometryName() const
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
voidFillAODCaloCells()
voidFillAODCaloClusters()
voidFillAODCaloTrigger()
voidFillAODHeader()
voidFillAODMCParticles()
voidFillAODTracks()
voidFillAODv0s()
voidFillAODVertices()
voidFillAODVZERO()
virtual voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual voidAliAnalysisTask::FinishTaskOutput()
voidAliAnalysisTask::GetBranches(const char* type, TString& result) const
Int_tTTask::GetBreakin() const
Int_tTTask::GetBreakout() const
TStringGetCaloFilter() const
virtual UInt_tAliAnalysisTaskSE::GetCollisionCandidates() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Float_tGetEMCALEnergyCut() const
Int_tGetEMCALNcellsCut() const
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
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
Float_tGetPHOSEnergyCut() const
Int_tGetPHOSNcellsCut() const
TObject*AliAnalysisTask::GetPublishedData() const
virtual TList*AliAnalysisTaskSE::GetQAHistos() const
virtual const char*TNamed::GetTitle() const
Float_tGetTrackPtCut() const
virtual UInt_tTObject::GetUniqueID() const
Float_tGetVzCut() 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 voidInit()
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 voidLocalInit()
virtual voidTTask::ls(Option_t* option = "*") constMENU
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
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
voidSetCaloFilter(Int_t calo)
voidAliAnalysisTask::SetChecked(Bool_t flag = kTRUE)
voidSetConfigFileName(TString name)
virtual voidAliAnalysisTaskSE::SetDebugLevel(Int_t level)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEMCALEnergyCut(Float_t cut)
voidSetEMCALGeometryMatrixInSM(TGeoHMatrix* m, Int_t i)
voidSetEMCALGeometryName(TString name)
voidSetEMCALNcellsCut(Int_t cut)
voidSetEMCALRecoUtils(AliEMCALRecoUtils* ru)
voidSetEventSelection(Bool_t emcal, Bool_t phos, Bool_t track)
voidSetMBTriggerMask(UInt_t mask)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPHOSEnergyCut(Float_t cut)
voidSetPHOSNcellsCut(Int_t cut)
voidAliAnalysisTask::SetPostEventLoop(Bool_t flag = kTRUE)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTrackPtCut(Float_t cut)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliAnalysisTask::SetUsed(Bool_t flag = kTRUE)
voidSetVzCut(Float_t cut)
voidAliAnalysisTask::SetZombie(Bool_t flag = kTRUE)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidSwitchOffAcceptAllMBEvent()
voidSwitchOffCheckEventPrimaryVertex()
voidSwitchOffClusterCorrection()
voidSwitchOffFillAllVertices()
voidSwitchOffFillAODFile()
voidSwitchOffFillHybridTracks()
voidSwitchOffFillMCParticles()
voidSwitchOffFillTracks()
voidSwitchOffFillv0s()
voidSwitchOffFillVZERO()
voidSwitchOffLoadOwnEMCALGeometryMatrices()
voidSwitchOnAcceptAllMBEvent()
voidSwitchOnCheckEventPrimaryVertex()
voidSwitchOnClusterCorrection()
voidSwitchOnFillAllVertices()
voidSwitchOnFillAODFile()
voidSwitchOnFillHybridTracks()
voidSwitchOnFillMCParticles()
voidSwitchOnFillTracks()
voidSwitchOnFillv0s()
voidSwitchOnFillVZERO()
voidSwitchOnLoadOwnEMCALGeometryMatrices()
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidAliAnalysisTask::Terminate(Option_t* option = "")
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidUserCreateOutputObjects()
virtual voidUserExec(Option_t* option)
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

public:
enum caloFilter { kBoth
kEMCAL
kPHOS
};
enum AliAnalysisTask::EAnalysisTaskFlags { kTaskUsed
kTaskZombie
kTaskChecked
kTaskPostEventLoop
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
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 AliVHeader*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:
AliAODEvent*fAODEvent! AOD event pointer
Bool_tfAcceptAllMBEventDo not select the MB events with same cuts as other triggers
Int_tfCaloFilterCalorimeter to filter
Bool_tfCheckEventVertexCheck the primary vertex of the event or not
TStringfConfigNameName of analysis configuration file
Int_tfCorrectRecalibrate or recalculate different cluster parameters
Float_tfEMCALEnergyCutAt least an EMCAL cluster with this energy in the event
AliEMCALGeometry*fEMCALGeo! EMCAL geometry
TStringfEMCALGeoNameName of geometry to use.
TGeoHMatrix*fEMCALMatrix[12]Geometry matrices with alignments
Int_tfEMCALNcellsCutAt least an EMCAL cluster with fNCellsCut cells over fEnergyCut
AliEMCALRecoUtils*fEMCALRecoUtilsPointer to EMCAL utilities for clusterization
AliESDEvent*fESDEvent! ESD event pointer
AliVEvent*fEvent! event pointer
Bool_tfEventSelection[3]Define which detector is used to select the event
Bool_tfFillAODFileFill the output AOD file with clusters
Bool_tfFillAllVerticesFill all vertices
Bool_tfFillHybridTracksFill hybrid tracks
Bool_tfFillMCParticlesFill tracks
Bool_tfFillTracksFill tracks
Bool_tfFillVZEROFill VZERO
Bool_tfFillv0sFill v0s
Bool_tfGeoMatrixSetSet geometry matrices only once, for the first event.
Bool_tfLoadEMCALMatricesMatrices set from configuration, not get from geometry.root or from ESDs/AODs
UInt_tfMBTriggerMaskDefine the mask for MB events, it should be kMB, but not always defined, use kAnyINT instead
Float_tfPHOSEnergyCutAt least a PHOS cluster with this energy in the event
Int_tfPHOSNcellsCutAt least a PHOS cluster with fNCellsCut cells over fEnergyCut
Float_tfTrackPtCutAt least a track with this pT in the event
Float_tfVzCutAt least events with vertex within cut

Class Charts

Inheritance Chart:
TTask
AliAnalysisTask
AliAnalysisTaskSE
AliAnalysisTaskCaloFilter

Function documentation

AliAnalysisTaskCaloFilter()
 Default constructor
AliAnalysisTaskCaloFilter(const char* name)
 Constructor
~AliAnalysisTaskCaloFilter()
Destructor.
Bool_t AcceptEvent()
 Define conditions to accept the event to be filtered
Bool_t AcceptEventEMCAL()
 Accept event given there is a EMCAL cluster with enough energy, and not noisy, exotic
Bool_t AcceptEventPHOS()
 Accept event given there is a PHOS cluster with enough energy and not noisy/exotic
Bool_t AcceptEventTrack()
 Accept event if there is a track avobe a certain pT
Bool_t AcceptEventVertex()
 Accept event with good vertex
Bool_t CheckForPrimaryVertex()
Check if the vertex was well reconstructed, copy from v0Reader of conversion group
It only works for ESDs
void CorrectionsInEMCAL()
If EMCAL, and requested, correct energy, position ...
void FillAODCaloCells()
 Fill EMCAL/PHOS cell info
void FillAODCaloClusters()
 Fill the AOD with caloclusters
void FillAODCaloTrigger()
 AOD CaloTrigger copy
void FillAODHeader()
 AOD header copy
void FillAODMCParticles()
 Copy MC particles
void FillAODTracks()
 AOD track copy
void FillAODv0s()
 Copy v0s (use if you know what you do, use quite a lot of memory)
void FillAODVZERO()
 Copy VZERO
void FillAODVertices()
 Copy vertices
void Init()
Init analysis with configuration macro if available
void PrintInfo()
Print settings
void UserCreateOutputObjects()
 Init geometry
void UserExec(Option_t* option)
 Execute analysis for current event
 Copy input ESD or AOD header, vertex, CaloClusters and CaloCells to output AOD
AliAnalysisTaskCaloFilter()
void LocalInit()
{ Init() ; }
void SetEMCALGeometryName(TString name)
 * Task settings *
 Geometry methods
{ fEMCALGeoName = name ; }
TString EMCALGeometryName() const
{ return fEMCALGeoName ; }
void SwitchOnLoadOwnEMCALGeometryMatrices()
void SwitchOffLoadOwnEMCALGeometryMatrices()
void SetEMCALGeometryMatrixInSM(TGeoHMatrix* m, Int_t i)
{ fEMCALMatrix[i] = m ; }
void SwitchOnCheckEventPrimaryVertex()
void    SwitchOnLoadOwnPHOSGeometryMatrices()               { fLoadPHOSMatrices = kTRUE  ; }
void    SwitchOffLoadOwnPHOSGeometryMatrices()              { fLoadPHOSMatrices = kFALSE ; }
void    SetPHOSGeometryMatrixInSM(TGeoHMatrix* m, Int_t i)  { fPHOSMatrix[i]    = m      ; }
void SwitchOffCheckEventPrimaryVertex()
void SwitchOnFillAODFile()
void SwitchOffFillAODFile()
void SwitchOnFillMCParticles()
void SwitchOffFillMCParticles()
void SwitchOnFillTracks()
void SwitchOffFillTracks()
void SwitchOnFillHybridTracks()
void SwitchOffFillHybridTracks()
void SwitchOnFillv0s()
{ fFillv0s = kTRUE ; }
void SwitchOffFillv0s()
void SwitchOnFillVZERO()
void SwitchOffFillVZERO()
void SwitchOnFillAllVertices()
void SwitchOffFillAllVertices()
void SetCaloFilter(Int_t calo)
{ fCaloFilter = calo ; }
TString GetCaloFilter() const
{ return fCaloFilter ; }
void SetEventSelection(Bool_t emcal, Bool_t phos, Bool_t track)
 Detector involved in event selection
void SwitchOnAcceptAllMBEvent()
void SwitchOffAcceptAllMBEvent()
void SetMBTriggerMask(UInt_t mask)
{ fMBTriggerMask = mask ; }
void SetEMCALRecoUtils(AliEMCALRecoUtils* ru)
{ fEMCALRecoUtils = ru ; }
AliEMCALRecoUtils* GetEMCALRecoUtils() const
{ return fEMCALRecoUtils ; }
void SwitchOnClusterCorrection()
{ fCorrect = kTRUE ; }
void SwitchOffClusterCorrection()
void SetConfigFileName(TString name)
{ fConfigName = name ; }
void SetEMCALEnergyCut(Float_t cut)
{ fEMCALEnergyCut = cut ; }
Float_t GetEMCALEnergyCut() const
{ return fEMCALEnergyCut ; }
void SetEMCALNcellsCut(Int_t cut)
{ fEMCALNcellsCut = cut ; }
Int_t GetEMCALNcellsCut() const
{ return fEMCALNcellsCut ; }
void SetPHOSEnergyCut(Float_t cut)
{ fPHOSEnergyCut = cut ; }
Float_t GetPHOSEnergyCut() const
{ return fPHOSEnergyCut ; }
void SetPHOSNcellsCut(Int_t cut)
{ fPHOSNcellsCut = cut ; }
Int_t GetPHOSNcellsCut() const
{ return fPHOSNcellsCut ; }
void SetTrackPtCut(Float_t cut)
{ fTrackPtCut = cut ; }
Float_t GetTrackPtCut() const
{ return fTrackPtCut ; }
void SetVzCut(Float_t cut)
{ fVzCut = cut ; }
Float_t GetVzCut() const
{ return fVzCut ; }
AliAnalysisTaskCaloFilter& operator=(const AliAnalysisTaskCaloFilter& )