Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef TrigConf_ThresholdConfig
8 #define TrigConf_ThresholdConfig
20 typedef std::vector<TriggerThreshold*>
thrVec_t;
21 typedef std::map< L1DataDef::TriggerType, thrVec_t>
thrVecMap_t;
60 int getJetWindow(
int eta,
int phi,
int thresholdnumber)
const;
61 int getJbWindow(
int eta,
int phi,
int thresholdnumber)
const;
62 int getJfWindow(
int eta,
int phi,
int thresholdnumber)
const;
69 virtual void print(
const std::string&
indent=
"",
unsigned int detail=1)
const override;
std::vector< TriggerThreshold * > thrVec_t
const std::vector< TriggerThreshold * > & getJetThresholdVector() const
float getTotEtThreshold(int eta, int phi, int thresholdnumber) const
const std::vector< TriggerThreshold * > & getNimThresholdVector() const
float getThreshold(L1DataDef::TriggerType type, int eta, int phi, int thresholdnumber) const
float getJfThreshold(int eta, int phi, int thresholdnumber) const
int getJbWindow(int eta, int phi, int thresholdnumber) const
int getWindow(L1DataDef::TriggerType type, int eta, int phi, int thresholdnumber) const
void printTtvSummary(const thrVec_t &vec, const std::string &name) const
thrVec_t m_ClusterThresholdVector
float getClusterHadIsolation(int eta, int phi, int thresholdnumber) const
thrVecMap_t m_thresholdVectors
const std::vector< TriggerThreshold * > & getBcmcmbThresholdVector() const
std::map< L1DataDef::TriggerType, thrVec_t > thrVecMap_t
const std::vector< TriggerThreshold * > & getBgrpThresholdVector() const
thrVec_t m_TriggerThresholdVector
std::vector< size_t > vec
std::string getClusterThresholdType(int thresholdnumber) const
size_t size(L1DataDef::TriggerType type) const
float getClusterHadVeto(int eta, int phi, int thresholdnumber) const
const std::vector< TriggerThreshold * > & getJbThresholdVector() const
int getJetWindow(int eta, int phi, int thresholdnumber) const
const std::vector< TriggerThreshold * > & getBcmThresholdVector() const
const CaloInfo & caloInfo() const
Forward iterator to traverse the main components of the trigger configuration.
void setL1Version(unsigned int l1Version)
const std::vector< TriggerThreshold * > & getPclkThresholdVector() const
const std::vector< TriggerThreshold * > & getBptxThresholdVector() const
const std::vector< TriggerThreshold * > & getRndmThresholdVector() const
const std::vector< TriggerThreshold * > & getMbtsThresholdVector() const
const std::vector< TriggerThreshold * > & getZBThresholds() const
unsigned int l1Version() const
void printTriggerThresholdVector(const std::string &indent="") const
int getJfWindow(int eta, int phi, int thresholdnumber) const
std::vector< TriggerThreshold * > getNimThresholdVectorByType(const std::string &type) const
unsigned int m_ctpVersion
virtual ~ThresholdConfig() override
unsigned int ctpVersion() const
ThresholdConfig(const ThresholdConfig &)=delete
TriggerThreshold * findTriggerThreshold(unsigned int id)
const std::vector< TriggerThreshold * > & thresholdVector() const
float getClusterThreshold(int eta, int phi, int thresholdnumber) const
float getMissEtSigThreshold(int eta, int phi, int thresholdnumber) const
void setCaloInfo(const CaloInfo &ci)
const std::vector< TriggerThreshold * > & getFJetThresholdVector() const
const std::vector< TriggerThreshold * > & getMissEtSignVector() const
void attributeThresholdNumbers()
const std::vector< TriggerThreshold * > & getMbtssiThresholdVector() const
const std::vector< TriggerThreshold * > & getTotEtVector() const
float getJetThreshold(int eta, int phi, int thresholdnumber) const
const std::vector< TriggerThreshold * > & getMuonThresholdVector() const
const std::vector< TriggerThreshold * > & getZdcThresholdVector() const
const std::vector< TriggerThreshold * > & getThresholdVector() const
const std::vector< TriggerThreshold * > & getMissEtVector() const
float getMuonThreshold(int eta, int phi, int thresholdnumber) const
bool insertInPosition(std::vector< TriggerThreshold * > &thrVec, TriggerThreshold *tt, unsigned int pos)
float getJbThreshold(int eta, int phi, int thresholdnumber) const
const std::vector< TriggerThreshold * > & getJfThresholdVector() const
float getClusterEmIsolation(int eta, int phi, int thresholdnumber) const
void setCtpVersion(unsigned int ctpVersion)
virtual void print(const std::string &indent="", unsigned int detail=1) const override
bool addTriggerThreshold(TriggerThreshold *value)
std::ostream & indent(std::ostream &o, int lvl, int size) const
void printTtvMap(const TriggerThreshold *thr) const
void printThresholdValueMap() const
const std::vector< TriggerThreshold * > & getLucidThresholdVector() const
const std::vector< TriggerThreshold * > & getClusterThresholdVector() const
const std::vector< TriggerThreshold * > & getTrtThresholdVector() const
float getMissEtThreshold(int eta, int phi, int thresholdnumber) const
ThresholdConfig & operator=(const ThresholdConfig &)=delete
const std::vector< TriggerThreshold * > & getJetEtVector() const
float getJetEtThreshold(int eta, int phi, int thresholdnumber) const