3 // $Id: AliHLTJETJets.h $
5 #ifndef ALIHLTJETJETS_H
6 #define ALIHLTJETJETS_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 AliHLTJETJets.h
13 @author Jochen Thaeder
15 @brief Container holding produced Jets
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 "TClonesArray.h"
26 #include "AliAODJet.h"
28 #include "AliHLTLogging.h"
29 #include "AliHLTJETBase.h"
31 #include "AliHLTJETConeJetCandidate.h"
34 * @class AliHLTJETJets
35 * This class contains AliAODJets and comments
40 class AliHLTJETJets : public TObject, public AliHLTLogging {
44 * ---------------------------------------------------------------------------------
45 * Constructor / Destructor
46 * ---------------------------------------------------------------------------------
56 * ---------------------------------------------------------------------------------
58 * ---------------------------------------------------------------------------------
61 /** Reset output array */
65 * ---------------------------------------------------------------------------------
67 * ---------------------------------------------------------------------------------
70 /* Get number of AODJets */
71 Int_t GetNAODJets() { return fNAODJets; }
73 /** Get ptr to AODJets */
74 TClonesArray* GetAODJets() { return fAODJets; }
76 /** Get AODHet with idx iter */
77 AliAODJet* GetJet( Int_t iter );
81 * ---------------------------------------------------------------------------------
83 * ---------------------------------------------------------------------------------
86 /** Add Jet to Container
87 * @param jetCandidate ptr to AliHLTJetFinderJetSeed
89 void AddJet( AliHLTJETConeJetCandidate* jet );
91 ///////////////////////////////////////////////////////////////////////////////////
95 /** copy constructor prohibited */
96 AliHLTJETJets(const AliHLTJETJets&);
98 /** assignment operator prohibited */
99 AliHLTJETJets& operator=(const AliHLTJETJets&);
102 * ---------------------------------------------------------------------------------
104 * ---------------------------------------------------------------------------------
107 /** Number of AOD jets */
108 Int_t fNAODJets; // see above
110 /** Array of AOD jets */
111 TClonesArray* fAODJets; // see above
113 ClassDef(AliHLTJETJets, 1)