1 #ifndef JetAlgorithms_ProtoJet_h
2 #define JetAlgorithms_ProtoJet_h
61 double px()
const {
return mP4.Px();}
63 double py()
const {
return mP4.Py();}
65 double pz()
const {
return mP4.Pz();}
67 double e()
const {
return mP4.E();}
73 double p()
const {
return mP4.P();}
75 double pt()
const {
return mP4.Pt();}
77 double et()
const {
return mP4.Et();}
79 double m()
const {
return mP4.M();}
81 double phi()
const {
return mP4.Phi();}
83 double eta()
const {
return mP4.Eta();}
85 double y()
const {
return p() > 0 ?
mP4.Rapidity() : 0;}
JetReco::InputItem Constituent
JetReco::InputCollection Constituents
void setPileup(float fEnergy)
Set pileup energy contribution as calculated by algorithm.
std::vector< InputItem > InputCollection
int numberOfConstituents() const
const Constituents & getTowerList()
Transient Jet class used by the reconstruction algorithms.
void setJetArea(float fArea)
Set Jet area as calculated by algorithm.
Constituents mConstituents
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
float mJetArea
Parameters returning from algorithms.
float jetArea() const
Jet area as calculated by algorithm.
void calculateLorentzVectorEtRecombination()
math::XYZTLorentzVector LorentzVector
void setNPasses(int fPasses)
Set number of passes taken by algorithm.
const Constituents & getPresortedTowerList() const
const LorentzVector & p4() const
float pileup() const
pileup energy contribution as calculated by algorithm
void calculateLorentzVectorERecombination()
void calculateLorentzVector()
int nPasses() const
number of passes taken by algorithm
void putTowers(const Constituents &towers)