|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef XAODTRIGL1CALO_VERSIONS_TRIGGERTOWER_V1_H
9 #define XAODTRIGL1CALO_VERSIONS_TRIGGERTOWER_V1_H
12 #include "AthLinks/ElementLink.h"
50 const std::vector<int>&
emLUT()
const;
55 const std::vector<int>&
hadLUT()
const;
60 const std::vector<int>&
emADC()
const;
65 const std::vector<int>&
hadADC()
const;
136 void addEM(
const std::vector<int>& digits,
const std::vector<int>&
et,
137 const std::vector<int>& digits_bcid,
const std::vector<int>&
bcid,
138 int error,
int peak,
int adc_peak);
140 void addHad(
const std::vector<int>& digits,
const std::vector<int>&
et,
141 const std::vector<int>& digits_bcid,
const std::vector<int>&
bcid,
142 int error,
int peak,
int adc_peak);
168 #endif // XAODTRIGL1CALO_VERSIONS_TRIGGERTOWER_V1_H
const std::vector< int > & emBCIDvec() const
get EM BCID for all time slices
void setEmBCIDext(const std::vector< int > &)
set EM extBCID for all time slices
Extra patterns decribing particle interation process.
void setEmADC(const std::vector< int > &)
set EM ADC for all time slices
int hadBCID() const
get HAD BCID at peak
void setHadADCPeak(int)
set HAD ADC peak
int hadPeak() const
get HAD peak
int hadADCPeak() const
get HAD ADC peak
unsigned int key() const
get key of TT
Base class for elements of a container that can have aux data.
const std::vector< int > & emBCIDext() const
get EM extBCID for all time slices
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)
Fill HAD towers with digits, calibrated ET vectors and status flags.
int emError() const
get EM error
const std::vector< int > & hadBCIDext() const
get HAD extBCID for all time slices
void setHadError(int)
set HAD error
void setEta(float)
set eta
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Description of TriggerTower_v1.
static const int m_saturation
bool isEMSaturated() const
Is EM saturated?
bool isHadSaturated() const
Is HAD saturated?
const std::vector< int > & emLUT() const
get EM energy for all time slices
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)
Fill EM towers with digits, calibrated ET vectors and status flags.
const std::vector< int > & hadBCIDvec() const
get HAD BCID for all time slices
void setEmError(int)
set EM error
float phi() const
get phi (note that for L1Calo phi runs from 0 to 2pi)
void setHadPeak(int)
set HAD peak
void setEmPeak(int)
set EM peak
void setEmADCPeak(int)
set EM ADC peak
const std::vector< int > & hadADC() const
get HAD ADC for all time slices
void setHadLUT(const std::vector< int > &)
set HAD energy for all time slices
void setHadBCIDvec(const std::vector< int > &)
set HAD BCID for all time slices
const std::vector< int > & emADC() const
get EM ADC for all time slices
void setCoord(double eta, double phi)
Specify the location of tower. Internally calls setEta();setPhi();.
setEventNumber setTimeStamp bcid
int hadError() const
get HAD error
void setHadADC(const std::vector< int > &)
set HAD ADC for all time slices
const std::vector< int > & hadLUT() const
get HAD energy for all time slices
int emADCPeak() const
get EM ADC peak
void setEmBCIDvec(const std::vector< int > &)
set EM BCID for all time slices
int emPeak() const
get EM peak
int emBCID() const
get EM BCID at peak
void setKey(unsigned int)
set key of TT
int emEnergy() const
Final EM energy value used by the algorithms.
int hadEnergy() const
Final HAD energy value used by the algorithms.
Base class for elements of a container that can have aux data.
void setHadBCIDext(const std::vector< int > &)
set HAD extBCID for all time slices
void setEmLUT(const std::vector< int > &)
set EM energy for all time slices
void setPhi(float)
set phi