Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
68 const std::vector<uint8_t>& Lut_cp,
const std::vector<uint8_t>& Lut_jep,
69 const std::vector<int16_t>& Correction,
const std::vector<uint8_t>& CorrectionEnabled,
70 const std::vector<uint8_t>& BcidVec,
const std::vector<uint16_t>& Adc,
71 const std::vector<uint8_t>& BcidExt,
const std::vector<uint8_t>& Sat80Vec,
93 std::vector<uint8_t>&& Lut_cp,
94 std::vector<uint8_t>&& Lut_jep,
95 std::vector<int16_t>&& Correction,
96 std::vector<uint8_t>&& CorrectionEnabled,
97 std::vector<uint8_t>&& BcidVec,
98 std::vector<uint16_t>&& Adc,
99 std::vector<uint8_t>&& BcidExt,
100 std::vector<uint8_t>&& Sat80Vec,
123 unsigned int theCoolId =
coolId();
124 unsigned int cnum = ( theCoolId >> 24 ) & 0x7;
125 unsigned int mnum = ( theCoolId >> 16 ) & 0xf;
135 else if (mnum == 8) {
152 unsigned int theCoolId =
coolId();
153 unsigned int cnum = ( theCoolId >> 24 ) & 0x7;
154 unsigned int mnum = ( theCoolId >> 16 ) & 0xf;
164 else if (mnum == 8) {
236 return static_cast< double >(
jepET() );
AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1, float, IP2D_pb, setIP2D_pb) AUXSTORE_PRIMITIVE_SETTER_AND_GETTER(BTagging_v1
TriggerTower_v2()
Default constructor.
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.
#define AUXSTORE_OBJECT_MOVE(CL, TYPE, NAME, SETTER)
Macro creating a move accessor for complex auxiliary properties.
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
Class providing the definition of the 4-vector interface.
void setAdc(const std::vector< uint16_t > &)
set adc
Amg::RotationMatrix3D setPhi(Amg::RotationMatrix3D mat, double angle, int convention=0)
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.
uint32_t coolId() const
Tower identifiers.
static const uint8_t m_saturation
void setCorrection(const std::vector< int16_t > &)
set correction
void setSat80Vec(const std::vector< uint8_t > &)
set sat80Vec
void makePrivateStore()
Create a new (empty) private store for this object.
void setLut_cp(const std::vector< uint8_t > &)
set lut_cp
void setLut_jep(const std::vector< uint8_t > &)
set lut_jep
IParticle::FourMom_t FourMom_t
Definition of the 4-momentum type.
uint8_t peak() const
get peak
GenVecFourMom_t genvecP4() const
The full 4-momentum of the particle : GenVector type.
bool hasStore() const
Return true if this object has an associated store.
void setCorrectionEnabled(const std::vector< uint8_t > &)
set correctionEnabled
bool isJepSaturated() const
void setBcidExt(const std::vector< uint8_t > &)
set bcidExt
const SG::AuxVectorData * container() const
Return the container holding this element.
ObjectType
Type of objects that have a representation in the xAOD EDM.
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
IParticle & operator=(const IParticle &)=default
Jet_v1 Jet
Definition of the current "jet version".
virtual double m() const final
The invariant mass of the particle.
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > GenVecFourMom_t
Base 4 Momentum type for trigger tower.
AUXSTORE_OBJECT_SETTER_AND_GETTER(CaloRings_v1, RingSetLinks, ringSetLinks, setRingSetLinks) unsigned CaloRings_v1
virtual double e() const final
The total energy of the particle.