3 // $Id: AliHLTJETJetCuts.h $
5 #ifndef ALIHLTJETJETCUTS_H
6 #define ALIHLTJETJETCUTS_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 AliHLTJETJetCuts.h
13 @author Jochen Thaeder
15 @brief Cuts for jet input tracks
18 #include "AliAODJet.h"
20 #include "AliAnalysisCuts.h"
21 #include "AliHLTLogging.h"
22 #include "AliHLTJETBase.h"
24 #include "AliHLTJETConeJetCandidate.h"
27 * @class AliHLTJETJetCuts
33 class AliHLTJETJetCuts : public AliAnalysisCuts, public AliHLTLogging {
38 * ---------------------------------------------------------------------------------
39 * Constructor / Destructor
40 * ---------------------------------------------------------------------------------
43 /** standard constructor */
44 AliHLTJETJetCuts(const Char_t* name = "AliHLTJETJetCuts", const Char_t* title = "");
47 virtual ~AliHLTJETJetCuts();
50 * ---------------------------------------------------------------------------------
52 * ---------------------------------------------------------------------------------
56 @param obj AliHLTJETConeJetCandidate or AliAODJet
57 @return kTRUE if selected, kFALSE otherwise
59 Bool_t IsSelected( TObject* obj );
62 @param jet AliHLTJETConeJetCandidate jet
63 @return kTRUE if selected, kFALSE otherwise
65 Bool_t IsSelected( AliHLTJETConeJetCandidate* jet );
68 @param jet AliAODJet jet
69 @return kTRUE if selected, kFALSE otherwise
71 Bool_t IsSelected( AliAODJet* jet );
77 Bool_t IsSelected( TList* /*list*/ ) { return kTRUE; }
80 * ---------------------------------------------------------------------------------
82 * ---------------------------------------------------------------------------------
85 /** Set cut on min pt */
86 void SetMinEt( Float_t f ) { fEtMin = f; }
89 * ---------------------------------------------------------------------------------
91 * ---------------------------------------------------------------------------------
94 /** Get cut on min pt */
95 Float_t GetMinEt() { return fEtMin; }
97 ///////////////////////////////////////////////////////////////////////////////////
101 /** copy constructor prohibited */
102 AliHLTJETJetCuts (const AliHLTJETJetCuts&);
104 /** assignment operator prohibited */
105 AliHLTJETJetCuts& operator= (const AliHLTJETJetCuts&);
108 * ---------------------------------------------------------------------------------
110 * ---------------------------------------------------------------------------------
114 Float_t fEtMin; // see above
116 ClassDef(AliHLTJETJetCuts, 1)