1 #ifndef ALICALOTRACKESDREADER_H
2 #define ALICALOTRACKESDREADER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 //_________________________________________________________________________
8 // Class for reading data (ESDs) in order to do prompt gamma
9 // or other particle identification and correlations
14 //*-- Author: Gustavo Conesa (INFN-LNF)
16 // --- ROOT system ---
18 // --- AliRoot system ---
19 #include "AliCaloTrackReader.h"
20 #include "AliESDEvent.h"
23 class AliCaloTrackESDReader : public AliCaloTrackReader {
27 AliCaloTrackESDReader() ; // ctor
28 //AliCaloTrackESDReader(const AliCaloTrackESDReader & g) ; // cpy ctor
29 //AliCaloTrackESDReader & operator = (const AliCaloTrackESDReader & g) ;//cpy assignment
30 virtual ~AliCaloTrackESDReader() {;} //virtual dtor
32 Double_t GetBField() const;
33 void SetInputOutputMCEvent(AliVEvent* esd, AliAODEvent* aod, AliMCEvent* mc) ;
35 TString GetFiredTriggerClasses() {return ((AliESDEvent*)GetInputEvent())->GetFiredTriggerClasses();}
37 AliCentrality* GetCentrality() const {AliESDEvent* event = dynamic_cast<AliESDEvent*> (fInputEvent);
38 if(event) return event->GetCentrality(); else return 0x0;}
40 void FillInputVZERO();
42 ClassDef(AliCaloTrackESDReader,1)
46 #endif //ALICALOTRACKESDREADER_H