5 #ifndef ALIHLTJETTRACKCUTS_H
6 #define ALIHLTJETTRACKCUTS_H
8 /* This file is property of and copyright by the ALICE HLT Project *
9 * ALICE Experiment at CERN, All rights reserved. *
10 * See cxx source for full Copyright notice */
12 /** @file AliHLTJETTrackCuts.h
13 @author Jochen Thaeder
15 @brief Cuts for jet input tracks
18 #include "AliAnalysisCuts.h"
19 #include "AliHLTLogging.h"
21 #include "AliESDtrack.h"
22 #include "TParticle.h"
25 * @class AliHLTJETTrackCuts
26 * Cuts for MC tracks and ESD tracks
31 class AliHLTJETTrackCuts : public AliAnalysisCuts, public AliHLTLogging {
36 * ---------------------------------------------------------------------------------
37 * Constructor / Destructor
38 * ---------------------------------------------------------------------------------
41 /** standard constructor */
42 AliHLTJETTrackCuts(const Char_t* name = "AliHLTJETTrackCuts", const Char_t* title = "");
45 virtual ~AliHLTJETTrackCuts();
48 * ---------------------------------------------------------------------------------
50 * ---------------------------------------------------------------------------------
54 @param obj esd track or particle
55 @return kTRUE if selected, kFALSE otherwise
57 Bool_t IsSelected( TObject* obj );
60 @param particle particle
61 @return kTRUE if selected, kFALSE otherwise
63 Bool_t IsSelected( TParticle* particle );
66 @param esdTrack esd track
67 @return kTRUE if selected, kFALSE otherwise
69 Bool_t IsSelected( AliESDtrack* esdTrack );
75 Bool_t IsSelected( TList* /*list*/ ) { return kTRUE; }
78 * ---------------------------------------------------------------------------------
80 * ---------------------------------------------------------------------------------
84 ///////////////////////////////////////////////////////////////////////////////////
88 /** copy constructor prohibited */
89 AliHLTJETTrackCuts (const AliHLTJETTrackCuts&);
91 /** assignment operator prohibited */
92 AliHLTJETTrackCuts& operator= (const AliHLTJETTrackCuts&);
95 * ---------------------------------------------------------------------------------
97 * ---------------------------------------------------------------------------------
101 Double_t fPtMin; // see above
103 ClassDef(AliHLTJETTrackCuts, 1)