ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1TGCTrigger::TGCASDOut Class Reference

#include <TGCASDOut.h>

Inheritance diagram for LVL1TGCTrigger::TGCASDOut:
Collaboration diagram for LVL1TGCTrigger::TGCASDOut:

Public Member Functions

 TGCASDOut ()=default
 TGCASDOut (TGCReadoutIndex tgcrindex, TGCSignalType sigtype=WIRE, int id=-1, double tof=0.)
int operator== (const TGCASDOut &right) const
int operator!= (const TGCASDOut &right) const
void SetParams (TGCSignalType signal_type, int id, double tof)
void SetChannel (int ch)
const TGCReadoutIndexGetTGCReadoutIndex () const
TGCSignalType GetSignalType () const
int GetHitID () const
int GetChannel () const
double GetHitToF () const
void Print () const

Protected Attributes

TGCReadoutIndex m_tgcReadoutIndex
TGCSignalType m_signalType {WIRE}
int m_hitID {0}
int m_channel {0}
double m_hitToF {0}

Detailed Description

Definition at line 12 of file TGCASDOut.h.

Constructor & Destructor Documentation

◆ TGCASDOut() [1/2]

LVL1TGCTrigger::TGCASDOut::TGCASDOut ( )
default

◆ TGCASDOut() [2/2]

LVL1TGCTrigger::TGCASDOut::TGCASDOut ( TGCReadoutIndex tgcrindex,
TGCSignalType sigtype = WIRE,
int id = -1,
double tof = 0. )

Definition at line 13 of file TGCASDOut.cxx.

15 : m_tgcReadoutIndex(tgcrindex),
16 m_signalType(sigtype), m_hitID(id), m_hitToF(tof)
17{
18}
TGCSignalType m_signalType
Definition TGCASDOut.h:15
TGCReadoutIndex m_tgcReadoutIndex
Definition TGCASDOut.h:14

Member Function Documentation

◆ GetChannel()

int LVL1TGCTrigger::TGCASDOut::GetChannel ( ) const
inline

Definition at line 36 of file TGCASDOut.h.

36{ return m_channel; }

◆ GetHitID()

int LVL1TGCTrigger::TGCASDOut::GetHitID ( ) const
inline

Definition at line 35 of file TGCASDOut.h.

35{ return m_hitID; }

◆ GetHitToF()

double LVL1TGCTrigger::TGCASDOut::GetHitToF ( ) const
inline

Definition at line 37 of file TGCASDOut.h.

37{ return m_hitToF; }

◆ GetSignalType()

TGCSignalType LVL1TGCTrigger::TGCASDOut::GetSignalType ( ) const
inline

Definition at line 34 of file TGCASDOut.h.

34{ return m_signalType; }

◆ GetTGCReadoutIndex()

const TGCReadoutIndex & LVL1TGCTrigger::TGCASDOut::GetTGCReadoutIndex ( ) const
inline

Definition at line 33 of file TGCASDOut.h.

33{ return m_tgcReadoutIndex; }

◆ operator!=()

int LVL1TGCTrigger::TGCASDOut::operator!= ( const TGCASDOut & right) const
inline

Definition at line 26 of file TGCASDOut.h.

26{ return (this!=&right); }

◆ operator==()

int LVL1TGCTrigger::TGCASDOut::operator== ( const TGCASDOut & right) const
inline

Definition at line 25 of file TGCASDOut.h.

25{ return (this==&right); }

◆ Print()

void LVL1TGCTrigger::TGCASDOut::Print ( ) const

Definition at line 29 of file TGCASDOut.cxx.

30{
31 const char* const strsig[3]= { "N/A", "Wire", "Strip" };
32
33 m_tgcReadoutIndex.Print();
34 std::cout << "::" << std::setw(9) << strsig[m_signalType]
35 << ":: ID=" << std::setw(3) << m_hitID
36 << ", tof=" << std::setw(5) << std::setprecision(1) << m_hitToF/Gaudi::Units::ns << "ns"
37 << std::setprecision(6) << std::endl;
38}

◆ SetChannel()

void LVL1TGCTrigger::TGCASDOut::SetChannel ( int ch)

◆ SetParams()

void LVL1TGCTrigger::TGCASDOut::SetParams ( TGCSignalType signal_type,
int id,
double tof )

Definition at line 21 of file TGCASDOut.cxx.

22{
23 m_signalType= signal_type;
24 m_hitID= id;
25 m_hitToF= tof;
26}

Member Data Documentation

◆ m_channel

int LVL1TGCTrigger::TGCASDOut::m_channel {0}
protected

Definition at line 17 of file TGCASDOut.h.

17{0}; // index in a ASD board

◆ m_hitID

int LVL1TGCTrigger::TGCASDOut::m_hitID {0}
protected

Definition at line 16 of file TGCASDOut.h.

16{0}; // index in a chamber

◆ m_hitToF

double LVL1TGCTrigger::TGCASDOut::m_hitToF {0}
protected

Definition at line 18 of file TGCASDOut.h.

18{0};

◆ m_signalType

TGCSignalType LVL1TGCTrigger::TGCASDOut::m_signalType {WIRE}
protected

Definition at line 15 of file TGCASDOut.h.

◆ m_tgcReadoutIndex

TGCReadoutIndex LVL1TGCTrigger::TGCASDOut::m_tgcReadoutIndex
protected

Definition at line 14 of file TGCASDOut.h.


The documentation for this class was generated from the following files: