ATLAS Offline Software
PIT.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TrigConf_PIT
6 #define TrigConf_PIT
7 
8 #include <string>
9 #include <stdint.h>
11 
12 namespace TrigConf {
13  class PIT : public L1DataBaseclass {
14  public:
15  PIT();
16  virtual ~PIT() override = default;
17 
18  // Accessors
19 
20  const std::string & thresholdName() const {return m_ThresholdName;}
21  void setThresholdName(const std::string& name) {m_ThresholdName = name;}
22 
23  uint16_t ctpinSlot() const {return m_CtpinSlot;}
24  void setCtpinSlot(const uint16_t& id) {m_CtpinSlot = id;}
25 
28 
29  uint16_t pitNumber() const {return m_PitNumber;}
30  void setPitNumber (const uint16_t& pitnumber) {m_PitNumber = pitnumber;}
31 
34 
35  uint16_t cableBit() const {return m_CableBit;}
36  void setCableBit (const uint16_t& num) {m_CableBit = num;}
37 
38  int tmToTtId() const {return m_TmToTtId;}
39  void setTmToTtId(const int& tmtottid){m_TmToTtId = tmtottid;}
40 
43 
46 
47  bool thresholdActive() const {return m_ThresholdActive;}
48  void setThresholdActive(const bool& a){m_ThresholdActive = a;}
49 
50  virtual void print(const std::string& indent="", unsigned int detail=1) const override;
51 
52  protected:
53  std::string m_ThresholdName;
63  };
64 }
65 
66 #endif
TrigConf::PIT::m_CtpinConnector
uint16_t m_CtpinConnector
Definition: PIT.h:55
TrigConf::TrigConfData::name
const std::string & name() const
Definition: TrigConfData.h:22
TrigConf::PIT
Definition: PIT.h:13
TrigConf::PIT::m_ThresholdActive
bool m_ThresholdActive
Definition: PIT.h:61
TrigConf::PIT::setThresholdName
void setThresholdName(const std::string &name)
Definition: PIT.h:21
TrigConf::PIT::m_TriggerThresholdId
int m_TriggerThresholdId
Definition: PIT.h:60
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
TrigConf::PIT::cableBit
uint16_t cableBit() const
Definition: PIT.h:35
TrigConf::PIT::triggerThresholdId
int triggerThresholdId() const
Definition: PIT.h:41
TrigConf::PIT::m_CtpinSlot
uint16_t m_CtpinSlot
Definition: PIT.h:54
TrigConf::PIT::setTmToTtId
void setTmToTtId(const int &tmtottid)
Definition: PIT.h:39
TrigConf::PIT::setTriggerThresholdId
void setTriggerThresholdId(const int &id)
Definition: PIT.h:42
TrigConf::PIT::ctpinConnector
uint16_t ctpinConnector() const
Definition: PIT.h:26
detail
Definition: extract_histogram_tag.cxx:14
TrigConf::PIT::m_PitNumber
uint16_t m_PitNumber
Definition: PIT.h:56
TrigConf::PIT::setPitNumber
void setPitNumber(const uint16_t &pitnumber)
Definition: PIT.h:30
xAOD::int16_t
setScaleOne setStatusOne setSaturated int16_t
Definition: gFexGlobalRoI_v1.cxx:55
TrigConf::PIT::m_TmToTtId
int m_TmToTtId
Definition: PIT.h:59
TrigConf::PIT::PIT
PIT()
Definition: PIT.cxx:12
TrigConf::PIT::thresholdActive
bool thresholdActive() const
Definition: PIT.h:47
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition: Config.h:22
TrigConf::PIT::setThresholdMapping
void setThresholdMapping(const int16_t &m)
Definition: PIT.h:45
TrigConf::PIT::setCableBit
void setCableBit(const uint16_t &num)
Definition: PIT.h:36
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:93
TrigConf::PIT::~PIT
virtual ~PIT() override=default
TrigConf::PIT::pitNumber
uint16_t pitNumber() const
Definition: PIT.h:29
TrigConf::PIT::setThresholdBit
void setThresholdBit(const uint16_t &num)
Definition: PIT.h:33
TrigConf::name
Definition: HLTChainList.h:35
trigbs_pickEvents.num
num
Definition: trigbs_pickEvents.py:76
TrigConf::TrigConfData::id
unsigned int id() const
Definition: TrigConfData.h:21
TrigConf::PIT::tmToTtId
int tmToTtId() const
Definition: PIT.h:38
TrigConf::PIT::print
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition: PIT.cxx:27
TrigConf::PIT::m_CableBit
uint16_t m_CableBit
Definition: PIT.h:58
TrigConf::PIT::setCtpinSlot
void setCtpinSlot(const uint16_t &id)
Definition: PIT.h:24
TrigConf::PIT::m_ThresholdMapping
int16_t m_ThresholdMapping
Definition: PIT.h:62
TrigConf::PIT::thresholdName
const std::string & thresholdName() const
Definition: PIT.h:20
a
TList * a
Definition: liststreamerinfos.cxx:10
TrigConf::PIT::thresholdBit
uint16_t thresholdBit() const
Definition: PIT.h:32
TrigConf::PIT::ctpinSlot
uint16_t ctpinSlot() const
Definition: PIT.h:23
TrigConf::PIT::thresholdMapping
int16_t thresholdMapping() const
Definition: PIT.h:44
TrigConf::PIT::m_ThresholdBit
uint16_t m_ThresholdBit
Definition: PIT.h:57
TrigConf::TrigConfData::indent
std::ostream & indent(std::ostream &o, int lvl, int size) const
Definition: TrigConfData.cxx:23
TrigConf::PIT::setThresholdActive
void setThresholdActive(const bool &a)
Definition: PIT.h:48
TrigConf::L1DataBaseclass
Definition: L1DataBaseclass.h:22
L1DataBaseclass.h
TrigConf::PIT::setCtpinConnector
void setCtpinConnector(const uint16_t &id)
Definition: PIT.h:27
TrigConf::PIT::m_ThresholdName
std::string m_ThresholdName
Definition: PIT.h:53