]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/jetfinder/AliEMCALJet.h
correcting HLT build system (bug https://savannah.cern.ch/bugs/?56546)
[u/mrichter/AliRoot.git] / EMCAL / jetfinder / AliEMCALJet.h
CommitLineData
45a58699 1#ifndef ALIEMCALJET_H
2#define ALIEMCALJET_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/* $Id$ */
8#include <TObject.h>
9//*-- Author: Andreas Morsch (CERN)
10
11
12class AliEMCALJet : public TObject {
13 public:
14 AliEMCALJet();
15 AliEMCALJet(Float_t energy, Float_t phi, Float_t eta);
16 virtual ~AliEMCALJet();
18a21c7c 17
18 AliEMCALJet (const AliEMCALJet&);
19 AliEMCALJet & operator = (const AliEMCALJet & ) {
20 Fatal("operator =", "not implemented") ;
21 return *this ;
22 }
23
45a58699 24 void SetEnergy(Float_t val) {fEnergy = val;}
25 void SetEMCALEnergy(Float_t val) {fEMCALEnergy = val;}
26 void SetEMCALEnergyBGSub(Float_t val){fEMCALEnergyBGSub = val;}
27 void SetTrackEnergy(Float_t val) {fTrackEnergy = val;}
28 void SetTrackEnergyPtCut(Float_t val){fTrackEnergyPtCut = val;}
29 void SetHCEnergy(Float_t val) {fHCEnergy = val;}
30 void SetPhi(Float_t val) {fPhi = val;}
31 void SetEta(Float_t val) {fEta = val;}
32 void SetIsWeightedEnergy(Bool_t flag) {fIsWeightedEnergy = flag;}
33 void SetTrackList(Int_t val, Float_t* pt, Float_t* eta, Float_t* phi, Int_t* pdg);
34 Float_t Energy() const {return fEnergy;}
35 Float_t EMCALEnergy() const {return fEMCALEnergy;}
36 Float_t EMCALEnergyBGSub() const {return fEMCALEnergyBGSub;}
37 Float_t TrackEnergy() const {return fTrackEnergy;}
38 Float_t TrackEnergyPtCut() const {return fTrackEnergyPtCut;}
39 Float_t HCEnergy() const {return fHCEnergy;}
40 Float_t Phi() const {return fPhi;}
41 Float_t Eta() const {return fEta;}
42 Int_t TrackList(Float_t* pt, Float_t* eta, Float_t* phi, Int_t* pdg)const;
43 Int_t NTracks() const {return fNt;}
44
45protected:
46 Float_t fEnergy; // Jet Energy
47 Float_t fEMCALEnergy; // EMCAL component of Energy inside Jet cone before BG subtraction
48 Float_t fEMCALEnergyBGSub; // EMCAL component of Energy inside Jet cone after BG subtraction
49 Float_t fTrackEnergy; // Charge tracks component of Energy inside Jet cone with no pT cut
50 Float_t fTrackEnergyPtCut; // Charge tracks component of Energy inside Jet cone after pT cut
51 Float_t fHCEnergy; // HC component of Energy inside Jet cone
52 Bool_t fIsWeightedEnergy; // Store flag regarding energy calculation
53 Float_t fEta; // Jet Eta
54 Float_t fPhi; // Jet Phi
55 Int_t fNt; // Number of associated tracks
0a4cb131 56 Float_t *fPtT; //[fNt] Track pt
57 Float_t *fEtaT; //[fNt] Track eta
58 Float_t *fPhiT; //[fNt] Track phi
59 Int_t *fPdgT; //[fNt] Track pdg code
45a58699 60 ClassDef(AliEMCALJet,8) // Jet for EMCAL
61
62} ;
63
64#endif // ALIEMCALJet_H