AliPhysics  2b88e80 (2b88e80)
AliCaloTrackAODReader.h
Go to the documentation of this file.
1 #ifndef ALICALOTRACKAODREADER_H
2 #define ALICALOTRACKAODREADER_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 class AliAODEvent;
20 
21 #include "AliCaloTrackReader.h"
22 
24 
25 public:
26 
27  AliCaloTrackAODReader() ; // ctor
28 
29  virtual ~AliCaloTrackAODReader() {;} // virtual dtor
30 
32 
33  TClonesArray * GetAODMCParticles() const ;
34  AliAODMCHeader * GetAODMCHeader () const ;
35  AliGenEventHeader* GetGenEventHeader() const ;
36 
38 
39  TObjString *GetListOfParameters() ;
40 
41  AliVEvent * GetOriginalInputEvent() const { return fOrgInputEvent ; }
42 
43  Bool_t SelectTrack(AliVTrack* track, Double_t* pTrack);
44 
45  Int_t GetTrackID(AliVTrack* track) ;
46 
49 
52 
55 
58 
61 
64 
65  void SetInputOutputMCEvent(AliVEvent* esd, AliAODEvent* aod, AliMCEvent* mc) ;
66 
67 private:
68 
69  AliVEvent * fOrgInputEvent;
70 
72 
74 
76 
78 
80 
82 
83  TH1F * fhCTSAODTrackCutsPt[4];
84 
87 
90 
92  ClassDef(AliCaloTrackAODReader,8) ;
94 
95 } ;
96 
97 #endif //ALICALOTRACKAODREADER_H
98 
99 
100 
AliVEvent * GetOriginalInputEvent() const
double Double_t
Definition: External.C:58
Bool_t fSelectHybridTracks
Select CTS tracks of type hybrid.
AliCaloTrackAODReader & operator=(const AliCaloTrackAODReader &r)
Assignment operator not implemented.
AliVEvent * fOrgInputEvent
! Original input event, not from filtering
ULong_t fTrackFilterMaskComplementary
Complementary Track selection bit, for AODs in case hybrid option selected.
Bool_t SelectTrack(AliVTrack *track, Double_t *pTrack)
Select AOD track using the AOD filter bits or predefined selection methods.
AliAODMCHeader * GetAODMCHeader() const
ULong_t fTrackFilterMask
Track selection bit, for AODs (any difference with track status?)
Class for event, clusters and tracks filtering and preparation for the AOD analysis.
ULong_t GetTrackFilterMaskComplementary() const
int Int_t
Definition: External.C:63
float Float_t
Definition: External.C:68
Bool_t fSelectPrimaryTracks
Select CTS tracks of type primary.
Base class for event, clusters and tracks filtering and preparation for the analysis.
ULong_t GetTrackFilterMask() const
unsigned long ULong_t
Definition: External.C:38
TClonesArray * GetAODMCParticles() const
void SetTPCSharedClusterFraction(Float_t fr)
void SetTrackFilterMask(ULong_t bit)
Float_t fCutTPCSharedClustersFraction
Fraction of TPC shared clusters to be accepted.
void SetTrackFilterMaskComplementary(ULong_t bit)
TObjString * GetListOfParameters()
Save parameters used for analysis in a string.
void SetInputOutputMCEvent(AliVEvent *esd, AliAODEvent *aod, AliMCEvent *mc)
AliGenEventHeader * GetGenEventHeader() const
Int_t GetTrackID(AliVTrack *track)
Bool_t fSelectFractionTPCSharedClusters
Accept only TPC tracks with over a given fraction of shared clusters.
AliCaloTrackAODReader()
Default constructor. Initialize parameters.
bool Bool_t
Definition: External.C:53
Bool_t CheckForPrimaryVertex() const
Float_t GetTPCSharedClusterFraction() const
TH1F * fhCTSAODTrackCutsPt[4]
! control histogram on the different CTS tracks selection cuts, pT