]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/JET/AliHLTJETJetCuts.h
replacing calls to AliCDBManager::GetId after this has become privat in r57556
[u/mrichter/AliRoot.git] / HLT / JET / AliHLTJETJetCuts.h
CommitLineData
7c3c85cd 1//-*- Mode: C++ -*-
2
3// $Id: AliHLTJETJetCuts.h $
4
5#ifndef ALIHLTJETJETCUTS_H
6#define ALIHLTJETJETCUTS_H
7
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 */
11
12/** @file AliHLTJETJetCuts.h
13 @author Jochen Thaeder
14 @date
15 @brief Cuts for jet input tracks
16*/
17
18#include "AliAODJet.h"
19
20#include "AliAnalysisCuts.h"
21#include "AliHLTLogging.h"
22#include "AliHLTJETBase.h"
23
24#include "AliHLTJETConeJetCandidate.h"
25
26/**
27 * @class AliHLTJETJetCuts
28 * Cuts for jets
29 *
30 * @ingroup alihlt_jet
31 */
32
33class AliHLTJETJetCuts : public AliAnalysisCuts, public AliHLTLogging {
34
35public:
36
37 /*
38 * ---------------------------------------------------------------------------------
39 * Constructor / Destructor
40 * ---------------------------------------------------------------------------------
41 */
42
43 /** standard constructor */
44 AliHLTJETJetCuts(const Char_t* name = "AliHLTJETJetCuts", const Char_t* title = "");
45
46 /** destructor */
47 virtual ~AliHLTJETJetCuts();
48
49 /*
50 * ---------------------------------------------------------------------------------
51 * Selection
52 * ---------------------------------------------------------------------------------
53 */
54
55 /** Select jet
56 @param obj AliHLTJETConeJetCandidate or AliAODJet
57 @return kTRUE if selected, kFALSE otherwise
58 */
9eeae5d5 59 Bool_t IsSelected( TObject* obj );
7c3c85cd 60
61 /** Select jet
62 @param jet AliHLTJETConeJetCandidate jet
63 @return kTRUE if selected, kFALSE otherwise
64 */
65 Bool_t IsSelected( AliHLTJETConeJetCandidate* jet );
66
67 /** Select jet
68 @param jet AliAODJet jet
69 @return kTRUE if selected, kFALSE otherwise
70 */
71 Bool_t IsSelected( AliAODJet* jet );
72
73 /** Select jet
74 Not implemented
75 @return kTRUE
76 */
77 Bool_t IsSelected( TList* /*list*/ ) { return kTRUE; }
78
79 /*
80 * ---------------------------------------------------------------------------------
81 * Setter
82 * ---------------------------------------------------------------------------------
83 */
84
85 /** Set cut on min pt */
86 void SetMinEt( Float_t f ) { fEtMin = f; }
87
1f9fec4a 88 /*
89 * ---------------------------------------------------------------------------------
90 * Getter
91 * ---------------------------------------------------------------------------------
92 */
93
94 /** Get cut on min pt */
95 Float_t GetMinEt() { return fEtMin; }
96
7c3c85cd 97 ///////////////////////////////////////////////////////////////////////////////////
98
99private:
100
101 /** copy constructor prohibited */
102 AliHLTJETJetCuts (const AliHLTJETJetCuts&);
103
104 /** assignment operator prohibited */
105 AliHLTJETJetCuts& operator= (const AliHLTJETJetCuts&);
106
107 /*
108 * ---------------------------------------------------------------------------------
109 * Members - private
110 * ---------------------------------------------------------------------------------
111 */
112
113 /** Minimum Et */
114 Float_t fEtMin; // see above
115
7c3c85cd 116 ClassDef(AliHLTJETJetCuts, 1)
117
118};
119#endif
120