16#ifndef TRIGCALOEVENT_TRIG3MOMENTUM_H
17#define TRIGCALOEVENT_TRIG3MOMENTUM_H
20#include "CaloGeoHelpers/CaloSampling.h"
39 double e()
const {
return m_e; }
std::vector< double > Energy
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
3 Momentum Class for Jet/MET Calculations
bool m_inCone
Set in cone flag.
uint16_t m_cellDetails[2]
Cell details (to contain [0] = quality and [1] = provenance)
void setE(double e)
Set energy.
void setPhi(double phi)
Set phi.
CaloSampling::CaloSample caloSample() const
Calorimeter Sample.
Trig3Momentum(double Energy, double Eta, double Phi)
Constructor with input parameters.
void set_RoIword(long)
Set RoI Word.
double phi() const
Get the phi position.
void setEta(double eta)
Set eta.
void setInCone(bool inCone)
Flag element inside or outside of jet cone.
Trig3Momentum(double Energy, double Eta, double Phi, CaloSampling::CaloSample s)
Constructor with input parameters.
bool inCone() const
Return if element is inside or outside of jet cone.
double eta() const
Get the eta position.
void setTime(float time)
Set time.
void setQuality(uint16_t quality)
Set quality in cell details.
CaloSampling::CaloSample m_caloSample
Calorimeter Sample.
Trig3Momentum()=default
Default Constructor.
void setProvenance(uint16_t provenance)
Set provenance in cell details.
void setCaloSample(CaloSampling::CaloSample s)
Set Calorimeter Sample.
uint16_t quality() const
Get the quality from cell details.
double e() const
Get the energy.
uint16_t provenance() const
Get the provenance from cell details.
float time() const
Get the time.