ATLAS Offline Software
Loading...
Searching...
No Matches
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
12namespace 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
26 uint16_t ctpinConnector() const {return m_CtpinConnector;}
27 void setCtpinConnector(const uint16_t& id) {m_CtpinConnector = id;}
28
29 uint16_t pitNumber() const {return m_PitNumber;}
30 void setPitNumber (const uint16_t& pitnumber) {m_PitNumber = pitnumber;}
31
32 uint16_t thresholdBit() const {return m_ThresholdBit;}
33 void setThresholdBit (const uint16_t& num) {m_ThresholdBit = num;}
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
44 int16_t thresholdMapping() const {return m_ThresholdMapping;}
45 void setThresholdMapping(const int16_t& m){m_ThresholdMapping = m;}
46
47 bool thresholdActive() const {return m_ThresholdActive;}
49
50 virtual void print(const std::string& indent="", unsigned int detail=1) const override;
51
52 protected:
53 std::string m_ThresholdName;
54 uint16_t m_CtpinSlot;
56 uint16_t m_PitNumber;
58 uint16_t m_CableBit;
63 };
64}
65
66#endif
static Double_t a
int16_t thresholdMapping() const
Definition PIT.h:44
void setTriggerThresholdId(const int &id)
Definition PIT.h:42
void setCtpinConnector(const uint16_t &id)
Definition PIT.h:27
uint16_t m_CtpinConnector
Definition PIT.h:55
void setTmToTtId(const int &tmtottid)
Definition PIT.h:39
bool thresholdActive() const
Definition PIT.h:47
int tmToTtId() const
Definition PIT.h:38
uint16_t pitNumber() const
Definition PIT.h:29
uint16_t thresholdBit() const
Definition PIT.h:32
virtual void print(const std::string &indent="", unsigned int detail=1) const override
Definition PIT.cxx:27
uint16_t m_ThresholdBit
Definition PIT.h:57
void setThresholdActive(const bool &a)
Definition PIT.h:48
int m_TmToTtId
Definition PIT.h:59
void setCableBit(const uint16_t &num)
Definition PIT.h:36
uint16_t m_CableBit
Definition PIT.h:58
std::string m_ThresholdName
Definition PIT.h:53
int16_t m_ThresholdMapping
Definition PIT.h:62
void setThresholdBit(const uint16_t &num)
Definition PIT.h:33
const std::string & thresholdName() const
Definition PIT.h:20
uint16_t m_CtpinSlot
Definition PIT.h:54
uint16_t ctpinSlot() const
Definition PIT.h:23
uint16_t ctpinConnector() const
Definition PIT.h:26
uint16_t cableBit() const
Definition PIT.h:35
void setThresholdName(const std::string &name)
Definition PIT.h:21
virtual ~PIT() override=default
int triggerThresholdId() const
Definition PIT.h:41
void setCtpinSlot(const uint16_t &id)
Definition PIT.h:24
void setPitNumber(const uint16_t &pitnumber)
Definition PIT.h:30
uint16_t m_PitNumber
Definition PIT.h:56
int m_TriggerThresholdId
Definition PIT.h:60
bool m_ThresholdActive
Definition PIT.h:61
void setThresholdMapping(const int16_t &m)
Definition PIT.h:45
unsigned int id() const
std::ostream & indent(std::ostream &o, int lvl, int size) const
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22