|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODTRIGL1CALO_VERSIONS_TRIGGERTOWER_V2_H
9 #define XAODTRIGL1CALO_VERSIONS_TRIGGERTOWER_V2_H
19 #include "Math/Vector4D.h"
65 virtual double pt()
const final;
76 virtual
double m()
const final;
79 virtual
double e()
const final;
230 #include "AthContainers/DataVector.h"
233 #endif // XAODTRIGL1CALO_VERSIONS_TRIGGERTOWER_V2_H
const std::vector< uint8_t > & correctionEnabled() const
get correctionEnabled
TriggerTower_v2()
Default constructor.
uint32_t errorWord() const
get error
virtual double rapidity() const final
The true rapidity (y) of the particle.
uint8_t cpET() const
get cpET from peak of lut_cp
virtual double phi() const final
The azimuthal angle ( ) of the particle.
bool isCpSaturated() const
Is tower saturated?
const std::vector< uint8_t > & lut_cp() const
get lut_cp
TriggerTower_v2 & operator=(const TriggerTower_v2 &other)
Assignment operator.
const std::vector< int16_t > & correction() const
get correction
virtual Type::ObjectType type() const final
The type of the object as a simple enumeration, remains pure virtual in e/gamma.
void setBcidVec(const std::vector< uint8_t > &)
set bcidVec
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
const std::vector< uint8_t > & lut_jep() const
get lut_jep
void setAdcPeak(uint8_t)
set adcPeak
int sampling() const
get sampling ( 0 = EM, 1 = Had )
bool const RAWDATA *ch2 const
virtual ~TriggerTower_v2()
Default desturctor.
Class providing the definition of the 4-vector interface.
void setAdc(const std::vector< uint16_t > &)
set adc
setScaleOne setStatusOne setSaturated int16_t
const std::vector< uint8_t > & bcidVec() const
get bcidVec
TLorentzVector FourMom_t
Definition of the 4-momentum type.
virtual void initialize(const uint32_t CoolId, const float Eta, const float Phi)
initialize
void setPeak(uint8_t)
set peak
void setCoolId(uint32_t)
set coolID
void setErrorWord(uint32_t)
set error
virtual double pt() const final
The transverse momentum ( ) of the particle.
int layer() const
get layer ( 0 = EM, 1 = Had, 2 = FCAL23) - to be confirmed
Description of TriggerTower_v2.
virtual double eta() const final
The pseudorapidity ( ) of the particle.
const std::vector< uint8_t > & bcidExt() const
get bcidExt
uint32_t coolId() const
Tower identifiers.
static const uint8_t m_saturation
void setCorrection(const std::vector< int16_t > &)
set correction
DATAVECTOR_BASE(xAOD::TriggerTower_v2, xAOD::IParticle)
void setSat80Vec(const std::vector< uint8_t > &)
set sat80Vec
void setLut_cp(const std::vector< uint8_t > &)
set lut_cp
void setLut_jep(const std::vector< uint8_t > &)
set lut_jep
uint8_t peak() const
get peak
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : GenVector type.
const std::vector< uint8_t > & sat80Vec() const
get sat80Vec
void setCorrectionEnabled(const std::vector< uint8_t > &)
set correctionEnabled
bool isJepSaturated() const
uint8_t adcPeak() const
get adcPeak
void setBcidExt(const std::vector< uint8_t > &)
set bcidExt
virtual FourMom_t p4() const final
The full 4-momentum of the particle as a TLoretzVector.
uint8_t jepET() const
get jepET from peak of lut_jep
Selection rules: declare transient members.
virtual double m() const final
The invariant mass of the particle.
Base class for elements of a container that can have aux data.
const std::vector< uint16_t > & adc() const
get adc
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for trigger tower.
virtual double e() const final
The total energy of the particle.