3 // $Id: AliHLTJETConeHeader.h $
5 #ifndef ALIHLTJETCONEHEADER_H
6 #define ALIHLTJETCONEHEADER_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 AliHLTJETConeHeader.h
13 @author Jochen Thaeder
15 @brief Header of the cone finder
18 // see below for class documentation
20 // refer to README to build package
22 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
24 #include "AliJetHeader.h"
26 #include "AliHLTLogging.h"
27 #include "AliHLTJETBase.h"
29 #include "AliHLTJETJetCuts.h"
32 * @class AliHLTJETConeHeader
33 * Header of the cone finder
35 * @ingroup alihlt_jet_cone
38 class AliHLTJETConeHeader : public AliJetHeader, public AliHLTLogging {
43 * ---------------------------------------------------------------------------------
44 * Constructor / Destructor
45 * ---------------------------------------------------------------------------------
48 /** standard constructor */
49 AliHLTJETConeHeader();
52 virtual ~AliHLTJETConeHeader();
55 * ---------------------------------------------------------------------------------
57 * ---------------------------------------------------------------------------------
60 /** Initialize the jet header
61 * @return 0 on success, < 0 on failure
66 * ---------------------------------------------------------------------------------
68 * ---------------------------------------------------------------------------------
72 * @param cuts ptr to AliHLTJETJetCuts
74 void SetJetCuts( AliHLTJETJetCuts* cuts ) { fJetCuts = cuts; }
76 /** Set flag to use only leading seed */
77 void SetUseLeading( Bool_t b ) { fUseLeading = b; }
80 * ---------------------------------------------------------------------------------
82 * ---------------------------------------------------------------------------------
86 * @return ptr to AliHLTJETJetCuts
88 AliHLTJETJetCuts* GetJetCuts() { return fJetCuts; }
90 /** Get flag to use only leading seed
91 * @return if kTRUE, only leading seed is used
93 Bool_t GetUseLeading() { return fUseLeading; }
95 ///////////////////////////////////////////////////////////////////////////////////
99 /** copy constructor prohibited */
100 AliHLTJETConeHeader (const AliHLTJETConeHeader&);
102 /** assignment operator prohibited */
103 AliHLTJETConeHeader& operator= (const AliHLTJETConeHeader&);
106 * ---------------------------------------------------------------------------------
108 * ---------------------------------------------------------------------------------
111 /** Cuts on jet selection */
112 AliHLTJETJetCuts *fJetCuts; //! transient
114 /** if kTRUE, only leading seed is used */
115 Bool_t fUseLeading; // see above
121 ClassDef(AliHLTJETConeHeader, 1)