1 #ifndef ALIANALYSISTASKESDFILTEREMCALEVENTSELECT_H
2 #define ALIANALYSISTASKESDFILTEREMCALEVENTSELECT_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //////////////////////////////////////////////////////////
8 // Calls derived from AliAnalysisTaskESDfilter
9 // Filter the ESD Events to AODs, only those events with
10 // some signal in EMCAL, righ now at least a
11 // cluster of high energy
13 // Author: Gustavo Conesa Balbastre (LPSC - Grenoble)
14 //////////////////////////////////////////////////////////
16 #include "AliEMCALGeometry.h"
17 #include "AliEMCALRecoUtils.h"
19 #include "AliAnalysisTaskESDfilter.h"
21 class AliAnalysisTaskESDfilterEMCALEventSelect : public AliAnalysisTaskESDfilter
25 AliAnalysisTaskESDfilterEMCALEventSelect(); // default constructor
27 AliAnalysisTaskESDfilterEMCALEventSelect(const char *name); // named constructor
29 virtual ~AliAnalysisTaskESDfilterEMCALEventSelect() { ; } // destructor
31 void UserExec(Option_t *option);
33 Bool_t AcceptEventEMCAL() ;
37 void SetGeometryName(TString name) { fGeoName = name ; }
38 TString GetGeometryName() const { return fGeoName ; }
40 void SetEnergyCut(Float_t cut) { fEnergyCut = cut ; }
41 Float_t GetEnergyCut() const { return fEnergyCut ; }
43 void SetNcellsCut(Int_t cut) { fNcellsCut = cut ; }
44 Int_t GetNcellsCut() const { return fNcellsCut ; }
47 AliEMCALRecoUtils* GetRecoUtils() { return fRecoUtils ; }
51 Float_t fEnergyCut; // At least a cluster with this energy in the event
53 Int_t fNcellsCut; // At least a cluster with fNCellsCut cells over fEnergyCut
55 AliEMCALRecoUtils * fRecoUtils; // RecoUtils
57 AliEMCALGeometry * fGeometry; // Access to EMCAL geometry utils
59 TString fGeoName; // Name of geometry used
61 AliAnalysisTaskESDfilterEMCALEventSelect( const AliAnalysisTaskESDfilterEMCALEventSelect&); // not implemented
63 AliAnalysisTaskESDfilterEMCALEventSelect& operator=(const AliAnalysisTaskESDfilterEMCALEventSelect&); // not implemented
65 ClassDef(AliAnalysisTaskESDfilterEMCALEventSelect, 1);