xAOD::TriggerTower_v2 Class Reference

#include <TriggerTower_v2.h>

Inheritance diagram for xAOD::TriggerTower_v2:
xAOD::IParticle SG::AuxElement SG::IAuxElement

List of all members.

Public Member Functions

 TriggerTower_v2 ()
 Default constructor.
 TriggerTower_v2 (const TriggerTower_v2 &other)
 Copy constructor.
TriggerTower_v2operator= (const TriggerTower_v2 &other)
 Assignment operator.
virtual ~TriggerTower_v2 ()
 Default desturctor.
virtual void initialize (const uint32_t CoolId, const float Eta, const float Phi)
 initialize
virtual void initialize (const uint32_t CoolId, const float Eta, const float Phi, const std::vector< uint8_t > &Lut_cp, const std::vector< uint8_t > &Lut_jep, const std::vector< int16_t > &Correction, const std::vector< uint8_t > &CorrectionEnabled, const std::vector< uint8_t > &BcidVec, const std::vector< uint16_t > &Adc, const std::vector< uint8_t > &BcidExt, const std::vector< uint8_t > &Sat80Vec, const uint32_t ErrorWord, const uint8_t Peak, const uint8_t AdcPeak)
uint32_t coolId () const
 Tower identifiers.
void setCoolId (uint32_t)
 set coolID
int layer () const
 get layer ( 0 = EM, 1 = Had, 2 = FCAL23) - to be confirmed
int sampling () const
 get sampling ( 0 = EM, 1 = Had )
const std::vector< uint8_t > & lut_cp () const
 get lut_cp
void setLut_cp (const std::vector< uint8_t > &)
 set lut_cp
const std::vector< uint8_t > & lut_jep () const
 get lut_jep
void setLut_jep (const std::vector< uint8_t > &)
 set lut_jep
const std::vector< int16_t > & correction () const
 get correction
void setCorrection (const std::vector< int16_t > &)
 set correction
const std::vector< uint8_t > & correctionEnabled () const
 get correctionEnabled
void setCorrectionEnabled (const std::vector< uint8_t > &)
 set correctionEnabled
const std::vector< uint8_t > & bcidVec () const
 get bcidVec
void setBcidVec (const std::vector< uint8_t > &)
 set bcidVec
const std::vector< uint16_t > & adc () const
 get adc
void setAdc (const std::vector< uint16_t > &)
 set adc
const std::vector< uint8_t > & bcidExt () const
 get bcidExt
void setBcidExt (const std::vector< uint8_t > &)
 set bcidExt
const std::vector< uint8_t > & sat80Vec () const
 get sat80Vec
void setSat80Vec (const std::vector< uint8_t > &)
 set sat80Vec
uint32_t errorWord () const
 get error
void setErrorWord (uint32_t)
 set error
uint8_t peak () const
 get peak
void setPeak (uint8_t)
 set peak
uint8_t adcPeak () const
 get adcPeak
void setAdcPeak (uint8_t)
 set adcPeak
uint8_t cpET () const
 get cpET from peak of lut_cp
uint8_t jepET () const
 get jepET from peak of lut_jep
bool isCpSaturated () const
 Is tower saturated?
bool isJepSaturated () const

xAOD::IParticle functions

These are already virtual due to IParticle



typedef IParticle::FourMom_t FourMom_t
 Definition of the 4-momentum type.
virtual double pt () const ATH_FINAL
 The transverse momentum ($p_T$) of the particle.
virtual double eta () const ATH_FINAL
 The pseudorapidity ($\eta$) of the particle.
void setEta (float)
virtual double phi () const ATH_FINAL
 The azimuthal angle ($\phi$) of the particle.
void setPhi (float)
virtual double m () const ATH_FINAL
 The invariant mass of the particle.
virtual double e () const ATH_FINAL
 The total energy of the particle.
virtual double rapidity () const ATH_FINAL
 The true rapidity (y) of the particle.
virtual const FourMom_tp4 () const ATH_FINAL
 The full 4-momentum of the particle as a TLoretzVector.
virtual Type::ObjectType type () const ATH_FINAL
 The type of the object as a simple enumeration, remains pure virtual in e/gamma.

Detailed Description

Description of TriggerTower_v2

Author:
John Morris <john.morris@cern.ch>
Revision
652807
Date
2015-03-09 22:52:07 +0100 (Mon, 09 Mar 2015)

Trigger towers are the inputs to all other parts of the calorimeter trigger. They are formed by analogue summation of cells (represented in simulation by LArTTL1 and TileTTL1 objects). The L1Calo PreProcessor digitizes these, performs Bunch-Crossing IDentification, final calibration and reduction to 8 bit words.

The TriggerTower class represents the output of the PreProcessor.

For each tower, the TriggerTower contains the final ET (LUT output) as well as a vector of ADC data (at 25ns intervals) from which it was formed, plus error flags and raw BCID output. As the PreProcessor readout can read variable numbers of slices of all of these data, the internal storage is in std::vectors, and methods exist to return all slices as well as just the data corresponding to the triggered crossing.

The TriggerTower_v2 class inherits from IParticle in order to assist The Level 1.5 jet HLT algorithm


Member Function Documentation

uint32_t xAOD::TriggerTower_v2::coolId (  )  const

Tower identifiers.

get coolId


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1