|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGCONFDATA_L1THRESHOLD_H
6 #define TRIGCONFDATA_L1THRESHOLD_H
23 virtual std::string
className()
const override {
return "L1Threshold_EM"; }
25 void print(std::ostream &
os = std::cout)
const override;
42 virtual std::string
className()
const override {
return "L1Threshold_TAU"; }
60 virtual std::string
className()
const override {
return "L1Threshold_JET"; }
61 unsigned int window(
int eta = 0)
const;
77 virtual std::string
className()
const override {
return "L1Threshold_XE"; }
85 virtual std::string
className()
const override {
return "L1Threshold_XS"; }
93 virtual std::string
className()
const override {
return "L1Threshold_TE"; }
106 virtual std::string
className()
const override {
return "L1Threshold_ZB"; }
124 virtual std::string
className()
const override {
return "L1Threshold_ZBTopo"; }
150 virtual std::string
className()
const override {
return "L1Threshold_NIM"; }
158 virtual std::string
className()
const override {
return "L1Threshold_internal"; }
171 virtual std::string
className()
const override {
return "L1Threshold_eEM"; }
194 virtual std::string
className()
const override {
return "L1Threshold_jEM"; }
217 virtual std::string
className()
const override {
return "L1Threshold_eTAU"; }
233 class L1ThrExtraInfo_jTAU;
239 virtual std::string
className()
const override {
return "L1Threshold_jTAU"; }
242 const std::shared_ptr<L1ThrExtraInfo_jTAU>
getExtraInfo()
const;
254 class L1ThrExtraInfo_cTAU;
260 virtual std::string
className()
const override {
return "L1Threshold_cTAU"; }
263 const std::shared_ptr<L1ThrExtraInfo_cTAU>
getExtraInfo()
const;
280 virtual std::string
className()
const override {
return "L1Threshold_jJ"; }
295 virtual std::string
className()
const override {
return "L1Threshold_jLJ"; }
310 virtual std::string
className()
const override {
return "L1Threshold_gJ"; }
325 virtual std::string
className()
const override {
return "L1Threshold_gLJ"; }
340 virtual std::string
className()
const override {
return "L1Threshold_jXE"; }
355 virtual std::string
className()
const override {
return "L1Threshold_jTE"; }
370 virtual std::string
className()
const override {
return "L1Threshold_gXE"; }
385 virtual std::string
className()
const override {
return "L1Threshold_gTE"; }
405 virtual std::string
className()
const override {
return "L1Threshold_MU"; }
407 float thrValue(
int eta = 0)
const override;
unsigned int ptEndcap() const
const ptree & data() const
Access to the underlying data, if needed.
L1Threshold_TE(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
L1Threshold_JET(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
L1Threshold_jTAU(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
L1Threshold_NIM(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
virtual void update() override
Update the internal data after modification of the data object.
virtual void update() override
Update the internal data after modification of the data object.
virtual std::string className() const override
A string that is the name of the class.
virtual void update() override
Update the internal data after modification of the data object.
L1Threshold_jJ(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
virtual void update() override
Update the internal data after modification of the data object.
L1Threshold_jEM(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
virtual ~L1Threshold_jJ() override=default
Selection::WP m_isolation
std::optional< std::string > rpcExclROIList_optional() const
L1Threshold_gLJ(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
unsigned int window(int eta=0) const
virtual ~L1Threshold_ZB() override=default
Selection::WP reta() const
virtual ~L1Threshold_internal() override=default
const std::string & seed() const
virtual ~L1Threshold_eTAU() override=default
virtual ~L1Threshold_jTAU() override=default
L1Threshold_gTE(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
L1Threshold_gJ(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
L1Threshold_cTAU(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
virtual std::string className() const override
A string that is the name of the class.
const unsigned int & mask3() const
const unsigned int & mask4() const
virtual void update() override
Update the internal data after modification of the data object.
unsigned int m_seedBcdelay
L1Threshold_jTE(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
ValueWithEtaDependence< unsigned int > m_etaDepWindow
eta-dependent threshold value in MeV
virtual std::string className() const override
A string that is the name of the class.
virtual void update() override
Update the internal data after modification of the data object.
virtual void update() override
Update the internal data after modification of the data object.
virtual std::string className() const override
A string that is the name of the class.
L1Threshold_EM(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
const std::string & region() const
virtual ~L1Threshold_XE() override=default
const std::string & type() const
Accessor to the threshold type.
virtual std::string className() const override
A string that is the name of the class.
std::string m_rpcFlags
a logical expression like 'M'
Selection::WP rhad() const
virtual void update() override
Update the internal data after modification of the data object.
uint16_t isolationMask(int eta) const
virtual ~L1Threshold_gTE() override=default
virtual std::string className() const override
A string that is the name of the class.
virtual ~L1Threshold_gLJ() override=default
virtual void update() override
Update the internal data after modification of the data object.
virtual std::string className() const override
A string that is the name of the class.
const T & at(int eta) const
virtual std::string className() const override
A string that is the name of the class.
const unsigned int & mask5() const
Selection::WP wstot() const
L1Threshold_eTAU(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
virtual std::string className() const override
A string that is the name of the class.
Forward iterator to traverse the main components of the trigger configuration.
L1Threshold_XS(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
float thrValue(int eta=0) const override
this function is only to satisfy the base class interface.
virtual void update() override
Update the internal data after modification of the data object.
virtual void update() override
Update the internal data after modification of the data object.
virtual ~L1Threshold_JET() override=default
unsigned int m_seedBcdelay
const unsigned int & mask1() const
virtual void update() override
Update the internal data after modification of the data object.
L1Threshold_TAU(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
virtual void update() override
Update the internal data after modification of the data object.
Selection::WP m_isolation
L1Threshold_internal(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
virtual ~L1Threshold_jLJ() override=default
virtual ~L1Threshold_XS() override=default
const std::shared_ptr< L1ThrExtraInfo_cTAU > getExtraInfo() const
virtual std::string className() const override
A string that is the name of the class.
const std::string & tgcFlags() const
Selection::WP isolation() const
virtual void update() override
Update the internal data after modification of the data object.
virtual std::string className() const override
A string that is the name of the class.
unsigned int seedMultiplicity() const
virtual ~L1Threshold_jTE() override=default
virtual void update() override
Update the internal data after modification of the data object.
virtual ~L1Threshold_NIM() override=default
virtual void update() override
Update the internal data after modification of the data object.
virtual std::string className() const override
A string that is the name of the class.
L1Threshold_ZB(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
std::string m_region
comma-separated list of BA, EC, FW or the string ALL
uint16_t isolationMask() const
virtual std::string className() const override
A string that is the name of the class.
virtual void update() override
Update the internal data after modification of the data object.
virtual std::string className() const override
A string that is the name of the class.
Selection::WP frac2() const
virtual std::string className() const override
A string that is the name of the class.
unsigned int idxBarrel() const
const std::shared_ptr< L1ThrExtraInfo_jTAU > getExtraInfo() const
Selection::WP rCore() const
Selection::WP iso() const
L1Threshold_ZBTopo(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
unsigned int m_seedMultiplicity
virtual ~L1Threshold_jXE() override=default
L1Threshold_eEM(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
unsigned int idxEndcap() const
ValueWithEtaDependence< uint16_t > m_isolationMask
unsigned int ptForward() const
unsigned int seedBcdelay() const
L1Threshold_gXE(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
const unsigned int & mask2() const
virtual std::string className() const override
A string that is the name of the class.
virtual ~L1Threshold_gXE() override=default
virtual std::string className() const override
A string that is the name of the class.
const std::string & rpcFlags() const
virtual std::string className() const override
A string that is the name of the class.
L1Threshold_MU(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
virtual void update() override
Update the internal data after modification of the data object.
Selection::WP frac() const
virtual ~L1Threshold_ZBTopo() override=default
unsigned int m_idxForward
L1Threshold_XE(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
virtual ~L1Threshold_gJ() override=default
virtual std::string className() const override
A string that is the name of the class.
virtual ~L1Threshold_TAU() override=default
virtual ~L1Threshold_cTAU() override=default
virtual ~L1Threshold_MU() override=default
std::string m_rpcExclROIList
a string sepcifying the list of ROIs to be excluded (the lists are defined in the extraInfo_MU)
L1Threshold_jLJ(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
unsigned int seedBcdelay() const
const unsigned int & mask0() const
L1Threshold_Calo()=delete
Constructor.
virtual ~L1Threshold_jEM() override=default
virtual void update() override
Update the internal data after modification of the data object.
Selection::WP rHad() const
unsigned int idxForward() const
virtual std::string className() const override
A string that is the name of the class.
virtual std::string className() const override
A string that is the name of the class.
virtual void update() override
Update the internal data after modification of the data object.
Selection::WP isolation() const
virtual std::string className() const override
A string that is the name of the class.
virtual void update() override
Update the internal data after modification of the data object.
boost::property_tree::ptree ptree
virtual std::string className() const override
A string that is the name of the class.
const std::string & rpcExclROIList() const
virtual ~L1Threshold_EM() override=default
virtual ~L1Threshold_eEM() override=default
unsigned int ptBarrel() const
L1Threshold()=default
Constructor.
std::string m_tgcFlags
a logical expression like 'F & C | F & H | C & H'
Standard L1 threshold configuration.
virtual std::string className() const override
A string that is the name of the class.
L1Threshold_jXE(const std::string &name, const std::string &type, std::weak_ptr< L1ThrExtraInfoBase > extraInfo, const ptree &data)
void print(std::ostream &os=std::cout) const override
virtual ~L1Threshold_TE() override=default