AliPhysics  4646b6b (4646b6b)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliCaloTrackESDReader.h
Go to the documentation of this file.
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 */
5 
6 //_________________________________________________________________________
17 //_________________________________________________________________________
18 
19 
20 class AliESDEvent;
21 
22 #include "AliCaloTrackReader.h"
23 
25 
26 public:
27 
28  AliCaloTrackESDReader() ; // ctor
29 
30  virtual ~AliCaloTrackESDReader() ; // virtual dtor
31 
33 
34  void Init();
35 
36  AliGenEventHeader* GetGenEventHeader() const ;
37 
38  Bool_t SelectTrack(AliVTrack* track, Double_t* pTrack);
39 
40  AliESDtrackCuts* GetTrackCuts() const { return fESDtrackCuts ; }
41  void SetTrackCuts(AliESDtrackCuts * cuts) ;
42 
43  AliESDtrackCuts* GetTrackComplementaryCuts() const { return fESDtrackComplementaryCuts ; }
44  void SetTrackComplementaryCuts(AliESDtrackCuts * cuts) ;
45 
48 
49  void SetInputOutputMCEvent(AliVEvent* esd, AliAODEvent* aod, AliMCEvent* mc) ;
50 
51 private:
52 
54  AliESDtrackCuts* fESDtrackCuts ;
55  AliESDtrackCuts* fESDtrackComplementaryCuts;
56 
59 
62 
64  ClassDef(AliCaloTrackESDReader,2) ;
66 
67 } ;
68 
69 #endif //ALICALOTRACKESDREADER_H
70 
71 
72 
AliESDtrackCuts * fESDtrackCuts
Track cut machinery.
Bool_t fConstrainTrack
Constrain Track to vertex.
double Double_t
Definition: External.C:58
void SetTrackCuts(AliESDtrackCuts *cuts)
Set Track cuts.
void SetInputOutputMCEvent(AliVEvent *esd, AliAODEvent *aod, AliMCEvent *mc)
Connect the data pointers.
void SetTrackComplementaryCuts(AliESDtrackCuts *cuts)
Set Track cuts for complementary tracks (hybrids).
Base class for event, clusters and tracks filtering and preparation for the analysis.
AliESDtrackCuts * GetTrackCuts() const
Class for event, clusters and tracks filtering and preparation for the ESD analysis.
void Init()
Init reader. Method to be called in AliAnaCaloTrackCorrMaker.
Bool_t SelectTrack(AliVTrack *track, Double_t *pTrack)
virtual ~AliCaloTrackESDReader()
Default destructor.
AliESDtrackCuts * GetTrackComplementaryCuts() const
AliCaloTrackESDReader & operator=(const AliCaloTrackESDReader &r)
Assignment operator not implemented.
AliCaloTrackESDReader()
Default constructor. Initialize parameters.
AliESDtrackCuts * fESDtrackComplementaryCuts
Track cut machinery for complementary cuts for hybrids.
AliGenEventHeader * GetGenEventHeader() const
bool Bool_t
Definition: External.C:53
Bool_t CheckForPrimaryVertex() const