ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
TrigConf::PIT Class Reference

#include <PIT.h>

Inheritance diagram for TrigConf::PIT:
Collaboration diagram for TrigConf::PIT:

Public Member Functions

 PIT ()
 
virtual ~PIT () override=default
 
const std::string & thresholdName () const
 
void setThresholdName (const std::string &name)
 
uint16_t ctpinSlot () const
 
void setCtpinSlot (const uint16_t &id)
 
uint16_t ctpinConnector () const
 
void setCtpinConnector (const uint16_t &id)
 
uint16_t pitNumber () const
 
void setPitNumber (const uint16_t &pitnumber)
 
uint16_t thresholdBit () const
 
void setThresholdBit (const uint16_t &num)
 
uint16_t cableBit () const
 
void setCableBit (const uint16_t &num)
 
int tmToTtId () const
 
void setTmToTtId (const int &tmtottid)
 
int triggerThresholdId () const
 
void setTriggerThresholdId (const int &id)
 
int16_t thresholdMapping () const
 
void setThresholdMapping (const int16_t &m)
 
bool thresholdActive () const
 
void setThresholdActive (const bool &a)
 
virtual void print (const std::string &indent="", unsigned int detail=1) const override
 
unsigned int lvl1MasterTableId () const
 
void setLvl1MasterTableId (unsigned int id)
 
int superMasterTableId () const
 
unsigned int smk () const
 
unsigned int id () const
 
const std::string & name () const
 
const std::string & comment () const
 
unsigned int version () const
 
void setSuperMasterTableId (int id)
 
void setSMK (int id)
 
void setId (unsigned int id)
 
void setName (const std::string &name)
 
void setVersion (unsigned int version)
 
void setComment (const std::string &c)
 
void printNameIdV (const std::string &indent="") const
 
virtual std::string __str__ () const
 

Protected Member Functions

std::ostream & indent (std::ostream &o, int lvl, int size) const
 

Protected Attributes

std::string m_ThresholdName
 
uint16_t m_CtpinSlot
 
uint16_t m_CtpinConnector
 
uint16_t m_PitNumber
 
uint16_t m_ThresholdBit
 
uint16_t m_CableBit
 
int m_TmToTtId
 
int m_TriggerThresholdId
 
bool m_ThresholdActive
 
int16_t m_ThresholdMapping
 

Private Attributes

unsigned int m_Lvl1MasterId
 
unsigned int m_smk
 
unsigned int m_id
 
std::string m_name
 
unsigned int m_version
 
std::string m_comment
 

Detailed Description

Definition at line 13 of file PIT.h.

Constructor & Destructor Documentation

◆ PIT()

TrigConf::PIT::PIT ( )

Definition at line 12 of file PIT.cxx.

12  :
13  L1DataBaseclass(),
14  m_ThresholdName(""),
15  m_CtpinSlot(0),
17  m_PitNumber(0),
18  m_ThresholdBit(0),
19  m_CableBit(0),
20  m_TmToTtId(0),
24 {}

◆ ~PIT()

virtual TrigConf::PIT::~PIT ( )
overridevirtualdefault

Member Function Documentation

◆ __str__()

string TrigConfData::__str__ ( ) const
virtualinherited

Reimplemented in TrigConf::HLTChain, TrigConf::HLTPrescaleSet, TrigConf::TriggerItem, and TrigConf::HLTSequence.

Definition at line 50 of file TrigConfData.cxx.

50  {
51  stringstream s;
52  s << *this;
53  return s.str();
54 }

◆ cableBit()

uint16_t TrigConf::PIT::cableBit ( ) const
inline

Definition at line 35 of file PIT.h.

35 {return m_CableBit;}

◆ comment()

const std::string& TrigConf::TrigConfData::comment ( ) const
inlineinherited

Definition at line 23 of file TrigConfData.h.

23 {return m_comment;}

◆ ctpinConnector()

uint16_t TrigConf::PIT::ctpinConnector ( ) const
inline

Definition at line 26 of file PIT.h.

26 {return m_CtpinConnector;}

◆ ctpinSlot()

uint16_t TrigConf::PIT::ctpinSlot ( ) const
inline

Definition at line 23 of file PIT.h.

23 {return m_CtpinSlot;}

◆ id()

unsigned int TrigConf::TrigConfData::id ( ) const
inlineinherited

Definition at line 21 of file TrigConfData.h.

21 {return m_id;}

◆ indent()

std::ostream & TrigConfData::indent ( std::ostream &  o,
int  lvl,
int  size 
) const
protectedinherited

Definition at line 23 of file TrigConfData.cxx.

23  {
24  int width = lvl*size;
25  if(width==0) return o;
26  o << setw(lvl*size) << " ";
27  return o;
28 }

◆ lvl1MasterTableId()

unsigned int TrigConf::L1DataBaseclass::lvl1MasterTableId ( ) const
inlineinherited

Definition at line 30 of file L1DataBaseclass.h.

30 { return m_Lvl1MasterId; }

◆ name()

const std::string& TrigConf::TrigConfData::name ( ) const
inlineinherited

Definition at line 22 of file TrigConfData.h.

22 {return m_name;}

◆ pitNumber()

uint16_t TrigConf::PIT::pitNumber ( ) const
inline

Definition at line 29 of file PIT.h.

29 {return m_PitNumber;}

◆ print()

void TrigConf::PIT::print ( const std::string &  indent = "",
unsigned int  detail = 1 
) const
overridevirtual

Implements TrigConf::TrigConfData.

Definition at line 27 of file PIT.cxx.

27  {
28  cout << indent << "PIT " << m_PitNumber;
29  cout << ": threshold '" << m_ThresholdName << "'";
30  cout << ", threshold bit " << m_ThresholdBit;
31  cout << ", ctpin slot " << m_CtpinSlot;
32  cout << ", connector " << m_CtpinConnector;
33  cout << ", cable bit " << m_CableBit;
34  cout << endl;
35 }

◆ printNameIdV()

void TrigConfData::printNameIdV ( const std::string &  indent = "") const
inherited

Definition at line 31 of file TrigConfData.cxx.

31  {
32  cout << indent << name();
33  if(id()>0 || version()>0)
34  cout << " (id=" << id() << "/v=" << version() << ")";
35  cout << endl;
36  if(comment()!="")
37  cout << indent << "Comment: " << comment() << endl;
38 }

◆ setCableBit()

void TrigConf::PIT::setCableBit ( const uint16_t &  num)
inline

Definition at line 36 of file PIT.h.

36 {m_CableBit = num;}

◆ setComment()

void TrigConf::TrigConfData::setComment ( const std::string &  c)
inlineinherited

Definition at line 32 of file TrigConfData.h.

32 { m_comment = c;}

◆ setCtpinConnector()

void TrigConf::PIT::setCtpinConnector ( const uint16_t &  id)
inline

Definition at line 27 of file PIT.h.

◆ setCtpinSlot()

void TrigConf::PIT::setCtpinSlot ( const uint16_t &  id)
inline

Definition at line 24 of file PIT.h.

24 {m_CtpinSlot = id;}

◆ setId()

void TrigConf::TrigConfData::setId ( unsigned int  id)
inlineinherited

Definition at line 29 of file TrigConfData.h.

29 { m_id=id; }

◆ setLvl1MasterTableId()

void TrigConf::L1DataBaseclass::setLvl1MasterTableId ( unsigned int  id)
inlineinherited

Definition at line 31 of file L1DataBaseclass.h.

31 { m_Lvl1MasterId = id; }

◆ setName()

void TrigConf::TrigConfData::setName ( const std::string &  name)
inlineinherited

Definition at line 30 of file TrigConfData.h.

30 { m_name = name;}

◆ setPitNumber()

void TrigConf::PIT::setPitNumber ( const uint16_t &  pitnumber)
inline

Definition at line 30 of file PIT.h.

30 {m_PitNumber = pitnumber;}

◆ setSMK()

void TrigConf::TrigConfData::setSMK ( int  id)
inlineinherited

Definition at line 28 of file TrigConfData.h.

28 {m_smk=id;}

◆ setSuperMasterTableId()

void TrigConf::TrigConfData::setSuperMasterTableId ( int  id)
inlineinherited

Definition at line 27 of file TrigConfData.h.

27 {m_smk=id;}

◆ setThresholdActive()

void TrigConf::PIT::setThresholdActive ( const bool &  a)
inline

Definition at line 48 of file PIT.h.

◆ setThresholdBit()

void TrigConf::PIT::setThresholdBit ( const uint16_t &  num)
inline

Definition at line 33 of file PIT.h.

◆ setThresholdMapping()

void TrigConf::PIT::setThresholdMapping ( const int16_t &  m)
inline

Definition at line 45 of file PIT.h.

◆ setThresholdName()

void TrigConf::PIT::setThresholdName ( const std::string &  name)
inline

Definition at line 21 of file PIT.h.

◆ setTmToTtId()

void TrigConf::PIT::setTmToTtId ( const int &  tmtottid)
inline

Definition at line 39 of file PIT.h.

39 {m_TmToTtId = tmtottid;}

◆ setTriggerThresholdId()

void TrigConf::PIT::setTriggerThresholdId ( const int &  id)
inline

Definition at line 42 of file PIT.h.

◆ setVersion()

void TrigConf::TrigConfData::setVersion ( unsigned int  version)
inlineinherited

Definition at line 31 of file TrigConfData.h.

31 { m_version = version;}

◆ smk()

unsigned int TrigConf::TrigConfData::smk ( ) const
inlineinherited

Definition at line 20 of file TrigConfData.h.

20 {return m_smk;}

◆ superMasterTableId()

int TrigConf::TrigConfData::superMasterTableId ( ) const
inlineinherited

Definition at line 19 of file TrigConfData.h.

19 {return (int)m_smk;}

◆ thresholdActive()

bool TrigConf::PIT::thresholdActive ( ) const
inline

Definition at line 47 of file PIT.h.

47 {return m_ThresholdActive;}

◆ thresholdBit()

uint16_t TrigConf::PIT::thresholdBit ( ) const
inline

Definition at line 32 of file PIT.h.

32 {return m_ThresholdBit;}

◆ thresholdMapping()

int16_t TrigConf::PIT::thresholdMapping ( ) const
inline

Definition at line 44 of file PIT.h.

44 {return m_ThresholdMapping;}

◆ thresholdName()

const std::string& TrigConf::PIT::thresholdName ( ) const
inline

Definition at line 20 of file PIT.h.

20 {return m_ThresholdName;}

◆ tmToTtId()

int TrigConf::PIT::tmToTtId ( ) const
inline

Definition at line 38 of file PIT.h.

38 {return m_TmToTtId;}

◆ triggerThresholdId()

int TrigConf::PIT::triggerThresholdId ( ) const
inline

Definition at line 41 of file PIT.h.

41 {return m_TriggerThresholdId;}

◆ version()

unsigned int TrigConf::TrigConfData::version ( ) const
inlineinherited

Definition at line 24 of file TrigConfData.h.

24 {return m_version;}

Member Data Documentation

◆ m_CableBit

uint16_t TrigConf::PIT::m_CableBit
protected

Definition at line 58 of file PIT.h.

◆ m_comment

std::string TrigConf::TrigConfData::m_comment
privateinherited

Definition at line 48 of file TrigConfData.h.

◆ m_CtpinConnector

uint16_t TrigConf::PIT::m_CtpinConnector
protected

Definition at line 55 of file PIT.h.

◆ m_CtpinSlot

uint16_t TrigConf::PIT::m_CtpinSlot
protected

Definition at line 54 of file PIT.h.

◆ m_id

unsigned int TrigConf::TrigConfData::m_id
privateinherited

Definition at line 45 of file TrigConfData.h.

◆ m_Lvl1MasterId

unsigned int TrigConf::L1DataBaseclass::m_Lvl1MasterId
privateinherited

Definition at line 35 of file L1DataBaseclass.h.

◆ m_name

std::string TrigConf::TrigConfData::m_name
privateinherited

Definition at line 46 of file TrigConfData.h.

◆ m_PitNumber

uint16_t TrigConf::PIT::m_PitNumber
protected

Definition at line 56 of file PIT.h.

◆ m_smk

unsigned int TrigConf::TrigConfData::m_smk
privateinherited

Definition at line 44 of file TrigConfData.h.

◆ m_ThresholdActive

bool TrigConf::PIT::m_ThresholdActive
protected

Definition at line 61 of file PIT.h.

◆ m_ThresholdBit

uint16_t TrigConf::PIT::m_ThresholdBit
protected

Definition at line 57 of file PIT.h.

◆ m_ThresholdMapping

int16_t TrigConf::PIT::m_ThresholdMapping
protected

Definition at line 62 of file PIT.h.

◆ m_ThresholdName

std::string TrigConf::PIT::m_ThresholdName
protected

Definition at line 53 of file PIT.h.

◆ m_TmToTtId

int TrigConf::PIT::m_TmToTtId
protected

Definition at line 59 of file PIT.h.

◆ m_TriggerThresholdId

int TrigConf::PIT::m_TriggerThresholdId
protected

Definition at line 60 of file PIT.h.

◆ m_version

unsigned int TrigConf::TrigConfData::m_version
privateinherited

Definition at line 47 of file TrigConfData.h.


The documentation for this class was generated from the following files:
TrigConf::TrigConfData::m_id
unsigned int m_id
Definition: TrigConfData.h:45
TrigConf::TrigConfData::m_name
std::string m_name
Definition: TrigConfData.h:46
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::m_ThresholdActive
bool m_ThresholdActive
Definition: PIT.h:61
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
TrigConf::PIT::m_TriggerThresholdId
int m_TriggerThresholdId
Definition: PIT.h:60
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
TrigConf::TrigConfData::comment
const std::string & comment() const
Definition: TrigConfData.h:23
TrigConf::PIT::m_CtpinSlot
uint16_t m_CtpinSlot
Definition: PIT.h:54
TrigConf::L1DataBaseclass::L1DataBaseclass
L1DataBaseclass()
Definition: L1DataBaseclass.h:24
TrigConf::PIT::m_PitNumber
uint16_t m_PitNumber
Definition: PIT.h:56
TrigConf::TrigConfData::m_version
unsigned int m_version
Definition: TrigConfData.h:47
TrigConf::PIT::m_TmToTtId
int m_TmToTtId
Definition: PIT.h:59
TrigConf::L1DataBaseclass::m_Lvl1MasterId
unsigned int m_Lvl1MasterId
Definition: L1DataBaseclass.h:35
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
TrigConf::TrigConfData::m_comment
std::string m_comment
Definition: TrigConfData.h:48
TrigConf::TrigConfData::version
unsigned int version() const
Definition: TrigConfData.h:24
trigbs_pickEvents.num
num
Definition: trigbs_pickEvents.py:76
TrigConf::TrigConfData::id
unsigned int id() const
Definition: TrigConfData.h:21
TrigConf::TrigConfData::m_smk
unsigned int m_smk
Definition: TrigConfData.h:44
TrigConf::PIT::m_CableBit
uint16_t m_CableBit
Definition: PIT.h:58
TrigConf::PIT::m_ThresholdMapping
int16_t m_ThresholdMapping
Definition: PIT.h:62
a
TList * a
Definition: liststreamerinfos.cxx:10
Base_Fragment.width
width
Definition: Sherpa_i/share/common/Base_Fragment.py:59
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
python.compressB64.c
def c
Definition: compressB64.py:93
TrigConf::PIT::m_ThresholdName
std::string m_ThresholdName
Definition: PIT.h:53