26 const Bool_t correct = kFALSE,
27 const Bool_t fillTrack = kTRUE,
28 const Bool_t fillAOD = kTRUE)
36 ::Error(
"AddTaskCaloFilter",
"No analysis manager to connect to.");
42 if (!mgr->GetInputEventHandler())
44 ::Error(
"AddTaskCaloFilter",
"This task requires an input event handler");
87 filter->SelectCollisionCandidates(AliVEvent::kAny) ;
89 printf(
"--- Select events with 1 cluster with at least %2.2f GeV and N = %d ---\n",minE,minN);
105 filter->SelectCollisionCandidates(AliVEvent::kMB);
107 printf(
"--- Select Min Bias events ---\n");
117 reco->SwitchOnRejectExoticCluster() ;
118 reco->SetExoticCellFractionCut(0.97);
119 reco->SetExoticCellMinAmplitudeCut(4.);
133 mgr->AddTask(filter);
136 AliAnalysisDataContainer *cinput1 = mgr->GetCommonInputContainer();
137 AliAnalysisDataContainer *coutput1 = mgr->GetCommonOutputContainer();
139 mgr->ConnectInput (filter, 0, cinput1);
140 mgr->ConnectOutput (filter, 0, coutput1 );
void SwitchOnFillAODFile()
void SwitchOnAcceptAllMBEvent()
void SetEventSelection(Bool_t emcal, Bool_t phos, Bool_t track)
void SwitchOnFillHybridTracks()
void PrintInfo()
Print settings.
void SetVzCut(Float_t cut)
void SwitchOnFillMCParticles()
AliEMCALRecoUtils * GetEMCALRecoUtils() const
void SetEMCALNcellsCut(Int_t cut)
void SwitchOffClusterCorrection()
void SwitchOnFillTracks()
void SwitchOffFillTracks()
void SwitchOffFillHybridTracks()
void SwitchOffFillAODFile()
Filter Calorimeter ESDs into AODs.
void SwitchOnClusterCorrection()
void SetTrackPtCut(Float_t cut)
void SetEMCALEnergyCut(Float_t cut)
void SetPHOSNcellsCut(Int_t cut)
void SetMBTriggerMask(UInt_t mask)
void SetCaloFilter(Int_t calo)
void SetPHOSEnergyCut(Float_t cut)
AliAnalysisTaskCaloFilter * AddTaskCaloFilter(const Bool_t bias=kTRUE, const Bool_t mc=kFALSE, const Float_t minE=6, const Float_t minN=3, const Float_t vz=10., const Int_t opt=AliAnalysisTaskCaloFilter::kBoth, const Bool_t correct=kFALSE, const Bool_t fillTrack=kTRUE, const Bool_t fillAOD=kTRUE)