]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/JET/AliHLTJETReaderHeader.h
* Added HLT classes for Jet reader and Jet reader header
[u/mrichter/AliRoot.git] / HLT / JET / AliHLTJETReaderHeader.h
1 //-*- Mode: C++ -*-
2
3 // $Id:  $
4
5 #ifndef ALIHLTJETREADERHEADER_H
6 #define ALIHLTJETREADERHEADER_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   AliHLTJETReaderHeader.h
13     @author Jochen Thaeder
14     @date   
15     @brief  ReaderHeader for jet finder
16 */
17
18 #include "AliAnalysisCuts.h"
19
20 #include "AliJetReaderHeader.h"
21 #include "AliHLTLogging.h"
22
23 /**
24  * @class  AliHLTJETReaderHeader
25  * ReaderHeader for jet finder
26  *
27  * @ingroup alihlt_jet
28  */
29
30 class AliHLTJETReaderHeader : public AliJetReaderHeader, public AliHLTLogging {
31   
32 public:
33
34   /*
35    * ---------------------------------------------------------------------------------
36    *                            Constructor / Destructor
37    * ---------------------------------------------------------------------------------
38    */
39
40   /** standard constructor */
41   AliHLTJETReaderHeader();
42
43   /** destructor */
44   virtual ~AliHLTJETReaderHeader();
45
46   /*
47    * ---------------------------------------------------------------------------------
48    *                                     Setter
49    * ---------------------------------------------------------------------------------
50    */
51   
52   /** Set Analysis Cuts
53    *  @param cuts ptr to AnalysisCuts
54    */
55   void SetAnalysisCuts( AliAnalysisCuts* cuts ) { fCuts = cuts; }
56
57   /*
58    * ---------------------------------------------------------------------------------
59    *                                     Getter
60    * ---------------------------------------------------------------------------------
61    */
62   
63   /** Get Analysis Cuts
64    *  @return ptr to AnalysisCuts
65    */
66    AliAnalysisCuts* GetAnalysisCuts() { return fCuts; }
67
68
69   ///////////////////////////////////////////////////////////////////////////////////
70
71 private:
72
73   /** copy constructor prohibited */
74   AliHLTJETReaderHeader (const AliHLTJETReaderHeader&);
75
76   /** assignment operator prohibited */
77   AliHLTJETReaderHeader& operator= (const AliHLTJETReaderHeader&);
78
79   /*
80    * ---------------------------------------------------------------------------------
81    *                             Members - private
82    * ---------------------------------------------------------------------------------
83    */
84
85   /** Minimum pt  */
86   AliAnalysisCuts           *fCuts;                   // see above
87
88   ClassDef(AliHLTJETReaderHeader, 1)
89
90 };
91 #endif
92