Loading [MathJax]/extensions/tex2jax.js
|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef TriggerTower_H
14 #define TriggerTower_H
55 const std::vector<int>& em_digits,
56 const std::vector<int>& em_et,
57 const std::vector<int>& em_digits_bcid,
58 const std::vector<int>& em_bcid,
59 int em_error,
int em_peak,
int em_adc_peak,
60 const std::vector<int>& had_digits,
61 const std::vector<int>& had_et,
62 const std::vector<int>& had_digits_bcid,
63 const std::vector<int>& had_bcid,
64 int had_error,
int had_peak,
int had_adc_peak);
69 void addEM(
const std::vector<int>& digits,
const std::vector<int>&
et,
70 const std::vector<int>& digits_bcid,
const std::vector<int>&
bcid,
71 int error,
int peak,
int adc_peak);
72 void addHad(
const std::vector<int>& digits,
const std::vector<int>&
et,
73 const std::vector<int>& digits_bcid,
const std::vector<int>&
bcid,
74 int error,
int peak,
int adc_peak);
86 const std::vector<int> &
emLUT()
const;
87 const std::vector<int> &
hadLUT()
const;
90 const std::vector<int> &
emADC()
const;
91 const std::vector<int> &
hadADC()
const;
119 const std::vector<int> &
emBCIDvec()
const;
121 const std::vector<int> &
emBCIDext()
const;
151 #ifndef TriggerTower_ClassDEF_H
const std::vector< int > & emADC() const
return references to the vectors containing the ADC digits
int emPeak() const
return peak positions in LUT and ADC vectors
double phi() const
returns phi coord of tower
int emEnergy() const
return the final energy values using the in algorithms
Extra patterns decribing particle interation process.
unsigned int key() const
returns TT key - that is the key the TT had when it was created.
bool isEMSaturated() const
Utilities to report on status of tower.
std::vector< int > m_em_adc
int hadBCID() const
returns BCID word for peak had sample
const std::vector< int > & emBCIDext() const
returns vector of BCID words for all EM ADC samples
int emBCID() const
returns BCID word for peak EM sample
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
std::vector< int > m_em_BCID
const std::vector< int > & hadBCIDext() const
returns vector of BCID words for all Had ADC samples
TriggerTower(double phi, double eta, unsigned int key, const std::vector< int > &em_digits, const std::vector< int > &em_et, const std::vector< int > &em_digits_bcid, const std::vector< int > &em_bcid, int em_error, int em_peak, int em_adc_peak, const std::vector< int > &had_digits, const std::vector< int > &had_et, const std::vector< int > &had_digits_bcid, const std::vector< int > &had_bcid, int had_error, int had_peak, int had_adc_peak)
std::vector< int > m_had_energy
void addHad(const std::vector< int > &digits, const std::vector< int > &et, const std::vector< int > &digits_bcid, const std::vector< int > &bcid, int error, int peak, int adc_peak)
Method for filling Had tower data.
const std::vector< int > & emLUT() const
return references to the vectors containing the final calubrated ET values.
Coordinate class declaration.
std::vector< int > m_had_extBCID
const std::vector< int > & hadBCIDvec() const
returns vector of BCID words for all Had LUT samples
std::vector< int > m_had_adc
bool isHadSaturated() const
returns TRUE or FALSE depending on whether the TriggerTower's hadronic energy is greater than it's ha...
const std::vector< int > & hadLUT() const
returns had LUT ET
void setKey(unsigned int key)
Method to set or update key.
std::vector< int > m_had_BCID
const std::vector< int > & hadADC() const
returns had adc digits
void setCoord(double eta, double phi)
Methods to specify location of tower.
Trigger towers are the inputs to all other parts of the calorimeter trigger.
const std::vector< int > & emBCIDvec() const
returns vector of BCID words for all EM LUT samples
setEventNumber setTimeStamp bcid
static const int m_saturation
TriggerTower(double phi, double eta, unsigned int key)
void addEM(const std::vector< int > &digits, const std::vector< int > &et, const std::vector< int > &digits_bcid, const std::vector< int > &bcid, int error, int peak, int adc_peak)
Methods to fill towers with digits, calibrated ET vectors and status flags.
An STL vector of pointers that by default owns its pointed-to elements.
std::map< int, const TriggerTower * > TriggerTowerMap_t
TriggerTower()
Constructors.
virtual ~TriggerTower()
Destructor.
std::vector< int > m_em_extBCID
std::vector< int > m_em_energy
Internal data.
double eta() const
returns eta coord
macros to associate a CLID to a type
Coordinate coord() const
returns coordinate of TT