ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::MuonCalibRawTgcCoin Class Reference

Calib-EDM version of TgcPrepData class, containing uncalibrated information. More...

#include <MuonCalibRawTgcCoin.h>

Collaboration diagram for MuonCalib::MuonCalibRawTgcCoin:

Public Member Functions

 MuonCalibRawTgcCoin ()=default
 default constructor
 MuonCalibRawTgcCoin (const MuonCalibRawTgcCoin &coin)=default
 copy constructor
MuonCalibRawTgcCoinoperator= (const MuonCalibRawTgcCoin &rhs)=default
 assingment operator
 ~MuonCalibRawTgcCoin ()=default
 destructor
 MuonCalibRawTgcCoin (const MuonFixedId &id, const Amg::Vector3D &gPosIn, const Amg::Vector3D &gPosOut, const int type, const int eta, const int phi, const int sector, const int isForward, const int isStrip, const int trackletId, const int trackletIdStrip, const int bcTag, const float widthIn, const float widthOut, const float widthR, const float widthPhi, const int delta, const int roi, const int pt, const int sub, const int isPositiveDeltaR)
std::ostream & dump (std::ostream &stream) const
 dump to be used for operator<<() to dump the MuonCalibRawTgcCoin
const MuonFixedIdidentify () const
 retrieve the MuonFixedId
const Amg::Vector3DgPosIn () const
 retrieve the position expressed in global coordinates
const Amg::Vector3DgPosOut () const
 retrieve the position expressed in global coordinates
int type () const
int eta () const
int phi () const
int sector () const
int isForward () const
int isStrip () const
int trackletId () const
int trackletIdStrip () const
int bcTag () const
float widthR () const
float widthIn () const
float widthOut () const
float widthPhi () const
int delta () const
int roi () const
int pt () const
int sub () const
int isPositiveDeltaR () const
void setId (MuonFixedId Id)
 sets the MuonFixedId
void setGlobalPositionIn (const Amg::Vector3D &gPosIn)
 sets the position expressed in global coordinates
void setGlobalPositionOut (const Amg::Vector3D &gPosOut)
 sets the position expressed in global coordinates
void setType (int type)
void setEta (int eta)
void setPhi (int phi)
void setSector (int sector)
void setIsForward (int isForward)
void setIsStrip (int isStrip)
void setTrackletId (int trackletId)
void setTrackletIdStrip (int trackletIdStrip)
void setBcTag (int bcTag)
void setWidthIn (float widthIn)
void setWidthOut (float widthOut)
void setWidthR (float widthR)
void setWidthPhi (float widthPhi)
void setDelta (int delta)
void setRoi (int roi)
void setPt (int pt)
void setSub (int sub)
void setIsPositiveDeltaR (int isPositiveDeltaR)

Private Attributes

MuonFixedId m_id
 identifier of the raw coin, (is a MuonFixedId, not an Identifier)
Amg::Vector3D m_gPosIn {0., 0., 0.}
Amg::Vector3D m_gPosOut {0., 0., 0.}
int m_type {0}
int m_eta {0}
int m_phi {0}
int m_sector {0}
int m_isForward {0}
int m_isStrip {0}
int m_trackletId {0}
int m_trackletIdStrip {0}
int m_bcTag {0}
float m_widthIn {0}
float m_widthOut {0}
float m_widthR {0}
float m_widthPhi {0}
int m_delta {0}
int m_roi {0}
int m_pt {0}
int m_sub {0}
int m_isPositiveDeltaR {0}

Detailed Description

Calib-EDM version of TgcPrepData class, containing uncalibrated information.

  • an identifier, stored in the MuonFixedId format (not an Identifier)
  • position in global coordinates
  • occupancy: value denoting how many times this raw coin is assigned to a MuonCalibSegment. When this value yields -1, the raw coin is not assinged to any MuonCalibSegment
  • strip length and width

Definition at line 28 of file MuonCalibRawTgcCoin.h.

Constructor & Destructor Documentation

◆ MuonCalibRawTgcCoin() [1/3]

MuonCalib::MuonCalibRawTgcCoin::MuonCalibRawTgcCoin ( )
default

default constructor

◆ MuonCalibRawTgcCoin() [2/3]

MuonCalib::MuonCalibRawTgcCoin::MuonCalibRawTgcCoin ( const MuonCalibRawTgcCoin & coin)
default

copy constructor

◆ ~MuonCalibRawTgcCoin()

MuonCalib::MuonCalibRawTgcCoin::~MuonCalibRawTgcCoin ( )
default

destructor

◆ MuonCalibRawTgcCoin() [3/3]

MuonCalib::MuonCalibRawTgcCoin::MuonCalibRawTgcCoin ( const MuonFixedId & id,
const Amg::Vector3D & gPosIn,
const Amg::Vector3D & gPosOut,
const int type,
const int eta,
const int phi,
const int sector,
const int isForward,
const int isStrip,
const int trackletId,
const int trackletIdStrip,
const int bcTag,
const float widthIn,
const float widthOut,
const float widthR,
const float widthPhi,
const int delta,
const int roi,
const int pt,
const int sub = 0,
const int isPositiveDeltaR = 0 )

Definition at line 55 of file MuonCalibRawTgcCoin.cxx.

60 :
61 m_id{id},
64 m_type{type},
65 m_eta{eta},
66 m_phi{phi},
78 m_roi{roi},
79 m_pt{pt},
80 m_sub{sub},
const Amg::Vector3D & gPosOut() const
retrieve the position expressed in global coordinates
const Amg::Vector3D & gPosIn() const
retrieve the position expressed in global coordinates
MuonFixedId m_id
identifier of the raw coin, (is a MuonFixedId, not an Identifier)

Member Function Documentation

◆ bcTag()

int MuonCalib::MuonCalibRawTgcCoin::bcTag ( ) const

Definition at line 22 of file MuonCalibRawTgcCoin.cxx.

22{ return m_bcTag; }

◆ delta()

int MuonCalib::MuonCalibRawTgcCoin::delta ( ) const

Definition at line 27 of file MuonCalibRawTgcCoin.cxx.

27{ return m_delta; }

◆ dump()

std::ostream & MuonCalib::MuonCalibRawTgcCoin::dump ( std::ostream & stream) const

dump to be used for operator<<() to dump the MuonCalibRawTgcCoin

Definition at line 83 of file MuonCalibRawTgcCoin.cxx.

83 {
84 stream << "MuonCalibRawTgcCoin with" << std::endl;
85 stream << " identifier " << identify() << std::endl;
86 stream << " gPosIn = " << gPosIn() << std::endl;
87 stream << " gPosOut = " << gPosOut() << std::endl;
88 stream << " type = " << type() << std::endl;
89 stream << " eta = " << eta() << std::endl;
90 stream << " phi = " << phi() << std::endl;
91 stream << " sector = " << sector() << std::endl;
92 stream << " isForward = " << isForward() << std::endl;
93 stream << " isStrip = " << isStrip() << std::endl;
94 stream << " trackletId = " << trackletId() << std::endl;
95 stream << " trackletIdStrip = " << trackletIdStrip() << std::endl;
96 stream << " widthIn = " << widthIn() << std::endl;
97 stream << " widthOut = " << widthOut() << std::endl;
98 stream << " widthR = " << widthR() << std::endl;
99 stream << " widthPhi = " << widthPhi() << std::endl;
100 stream << " delta = " << delta() << std::endl;
101 stream << " roi = " << roi() << std::endl;
102 stream << " pt = " << pt() << std::endl;
103 stream << " sub = " << sub() << std::endl;
104 stream << " isPositiveDeltaR = " << isPositiveDeltaR() << std::endl;
105 return stream;
106 }
const MuonFixedId & identify() const
retrieve the MuonFixedId

◆ eta()

int MuonCalib::MuonCalibRawTgcCoin::eta ( ) const

Definition at line 15 of file MuonCalibRawTgcCoin.cxx.

15{ return m_eta; }

◆ gPosIn()

const Amg::Vector3D & MuonCalib::MuonCalibRawTgcCoin::gPosIn ( ) const

retrieve the position expressed in global coordinates

Definition at line 12 of file MuonCalibRawTgcCoin.cxx.

12{ return m_gPosIn; }

◆ gPosOut()

const Amg::Vector3D & MuonCalib::MuonCalibRawTgcCoin::gPosOut ( ) const

retrieve the position expressed in global coordinates

Definition at line 13 of file MuonCalibRawTgcCoin.cxx.

13{ return m_gPosOut; }

◆ identify()

const MuonFixedId & MuonCalib::MuonCalibRawTgcCoin::identify ( ) const

retrieve the MuonFixedId

Definition at line 11 of file MuonCalibRawTgcCoin.cxx.

11{ return m_id; }

◆ isForward()

int MuonCalib::MuonCalibRawTgcCoin::isForward ( ) const

Definition at line 18 of file MuonCalibRawTgcCoin.cxx.

18{ return m_isForward; }

◆ isPositiveDeltaR()

int MuonCalib::MuonCalibRawTgcCoin::isPositiveDeltaR ( ) const

Definition at line 31 of file MuonCalibRawTgcCoin.cxx.

31{ return m_isPositiveDeltaR; }

◆ isStrip()

int MuonCalib::MuonCalibRawTgcCoin::isStrip ( ) const

Definition at line 19 of file MuonCalibRawTgcCoin.cxx.

19{ return m_isStrip; }

◆ operator=()

MuonCalibRawTgcCoin & MuonCalib::MuonCalibRawTgcCoin::operator= ( const MuonCalibRawTgcCoin & rhs)
default

assingment operator

◆ phi()

int MuonCalib::MuonCalibRawTgcCoin::phi ( ) const

Definition at line 16 of file MuonCalibRawTgcCoin.cxx.

16{ return m_phi; }

◆ pt()

int MuonCalib::MuonCalibRawTgcCoin::pt ( ) const

Definition at line 29 of file MuonCalibRawTgcCoin.cxx.

29{ return m_pt; }

◆ roi()

int MuonCalib::MuonCalibRawTgcCoin::roi ( ) const

Definition at line 28 of file MuonCalibRawTgcCoin.cxx.

28{ return m_roi; }

◆ sector()

int MuonCalib::MuonCalibRawTgcCoin::sector ( ) const

Definition at line 17 of file MuonCalibRawTgcCoin.cxx.

17{ return m_sector; }

◆ setBcTag()

void MuonCalib::MuonCalibRawTgcCoin::setBcTag ( int bcTag)

Definition at line 44 of file MuonCalibRawTgcCoin.cxx.

44{ m_bcTag = bcTag; }

◆ setDelta()

void MuonCalib::MuonCalibRawTgcCoin::setDelta ( int delta)

Definition at line 49 of file MuonCalibRawTgcCoin.cxx.

49{ m_delta = delta; }

◆ setEta()

void MuonCalib::MuonCalibRawTgcCoin::setEta ( int eta)

Definition at line 37 of file MuonCalibRawTgcCoin.cxx.

37{ m_eta = eta; }

◆ setGlobalPositionIn()

void MuonCalib::MuonCalibRawTgcCoin::setGlobalPositionIn ( const Amg::Vector3D & gPosIn)

sets the position expressed in global coordinates

Definition at line 34 of file MuonCalibRawTgcCoin.cxx.

34{ m_gPosIn = gPosIn; }

◆ setGlobalPositionOut()

void MuonCalib::MuonCalibRawTgcCoin::setGlobalPositionOut ( const Amg::Vector3D & gPosOut)

sets the position expressed in global coordinates

Definition at line 35 of file MuonCalibRawTgcCoin.cxx.

35{ m_gPosOut = gPosOut; }

◆ setId()

void MuonCalib::MuonCalibRawTgcCoin::setId ( MuonFixedId Id)

sets the MuonFixedId

Definition at line 33 of file MuonCalibRawTgcCoin.cxx.

33{ m_id = Id; }

◆ setIsForward()

void MuonCalib::MuonCalibRawTgcCoin::setIsForward ( int isForward)

Definition at line 40 of file MuonCalibRawTgcCoin.cxx.

◆ setIsPositiveDeltaR()

void MuonCalib::MuonCalibRawTgcCoin::setIsPositiveDeltaR ( int isPositiveDeltaR)

Definition at line 53 of file MuonCalibRawTgcCoin.cxx.

◆ setIsStrip()

void MuonCalib::MuonCalibRawTgcCoin::setIsStrip ( int isStrip)

Definition at line 41 of file MuonCalibRawTgcCoin.cxx.

41{ m_isStrip = isStrip; }

◆ setPhi()

void MuonCalib::MuonCalibRawTgcCoin::setPhi ( int phi)

Definition at line 38 of file MuonCalibRawTgcCoin.cxx.

38{ m_phi = phi; }

◆ setPt()

void MuonCalib::MuonCalibRawTgcCoin::setPt ( int pt)

Definition at line 51 of file MuonCalibRawTgcCoin.cxx.

51{ m_pt = pt; }

◆ setRoi()

void MuonCalib::MuonCalibRawTgcCoin::setRoi ( int roi)

Definition at line 50 of file MuonCalibRawTgcCoin.cxx.

50{ m_roi = roi; }

◆ setSector()

void MuonCalib::MuonCalibRawTgcCoin::setSector ( int sector)

Definition at line 39 of file MuonCalibRawTgcCoin.cxx.

39{ m_sector = sector; }

◆ setSub()

void MuonCalib::MuonCalibRawTgcCoin::setSub ( int sub)

Definition at line 52 of file MuonCalibRawTgcCoin.cxx.

52{ m_sub = sub; }

◆ setTrackletId()

void MuonCalib::MuonCalibRawTgcCoin::setTrackletId ( int trackletId)

Definition at line 42 of file MuonCalibRawTgcCoin.cxx.

◆ setTrackletIdStrip()

void MuonCalib::MuonCalibRawTgcCoin::setTrackletIdStrip ( int trackletIdStrip)

Definition at line 43 of file MuonCalibRawTgcCoin.cxx.

◆ setType()

void MuonCalib::MuonCalibRawTgcCoin::setType ( int type)

Definition at line 36 of file MuonCalibRawTgcCoin.cxx.

36{ m_type = type; }

◆ setWidthIn()

void MuonCalib::MuonCalibRawTgcCoin::setWidthIn ( float widthIn)

Definition at line 45 of file MuonCalibRawTgcCoin.cxx.

45{ m_widthIn = widthIn; }

◆ setWidthOut()

void MuonCalib::MuonCalibRawTgcCoin::setWidthOut ( float widthOut)

Definition at line 46 of file MuonCalibRawTgcCoin.cxx.

◆ setWidthPhi()

void MuonCalib::MuonCalibRawTgcCoin::setWidthPhi ( float widthPhi)

Definition at line 48 of file MuonCalibRawTgcCoin.cxx.

◆ setWidthR()

void MuonCalib::MuonCalibRawTgcCoin::setWidthR ( float widthR)

Definition at line 47 of file MuonCalibRawTgcCoin.cxx.

47{ m_widthR = widthR; }

◆ sub()

int MuonCalib::MuonCalibRawTgcCoin::sub ( ) const

Definition at line 30 of file MuonCalibRawTgcCoin.cxx.

30{ return m_sub; }

◆ trackletId()

int MuonCalib::MuonCalibRawTgcCoin::trackletId ( ) const

Definition at line 20 of file MuonCalibRawTgcCoin.cxx.

20{ return m_trackletId; }

◆ trackletIdStrip()

int MuonCalib::MuonCalibRawTgcCoin::trackletIdStrip ( ) const

Definition at line 21 of file MuonCalibRawTgcCoin.cxx.

21{ return m_trackletIdStrip; }

◆ type()

int MuonCalib::MuonCalibRawTgcCoin::type ( ) const

Definition at line 14 of file MuonCalibRawTgcCoin.cxx.

14{ return m_type; }

◆ widthIn()

float MuonCalib::MuonCalibRawTgcCoin::widthIn ( ) const

Definition at line 23 of file MuonCalibRawTgcCoin.cxx.

23{ return m_widthIn; }

◆ widthOut()

float MuonCalib::MuonCalibRawTgcCoin::widthOut ( ) const

Definition at line 24 of file MuonCalibRawTgcCoin.cxx.

24{ return m_widthOut; }

◆ widthPhi()

float MuonCalib::MuonCalibRawTgcCoin::widthPhi ( ) const

Definition at line 26 of file MuonCalibRawTgcCoin.cxx.

26{ return m_widthPhi; }

◆ widthR()

float MuonCalib::MuonCalibRawTgcCoin::widthR ( ) const

Definition at line 25 of file MuonCalibRawTgcCoin.cxx.

25{ return m_widthR; }

Member Data Documentation

◆ m_bcTag

int MuonCalib::MuonCalibRawTgcCoin::m_bcTag {0}
private

Definition at line 99 of file MuonCalibRawTgcCoin.h.

99{0};

◆ m_delta

int MuonCalib::MuonCalibRawTgcCoin::m_delta {0}
private

Definition at line 105 of file MuonCalibRawTgcCoin.h.

105{0};

◆ m_eta

int MuonCalib::MuonCalibRawTgcCoin::m_eta {0}
private

Definition at line 92 of file MuonCalibRawTgcCoin.h.

92{0};

◆ m_gPosIn

Amg::Vector3D MuonCalib::MuonCalibRawTgcCoin::m_gPosIn {0., 0., 0.}
private

Definition at line 89 of file MuonCalibRawTgcCoin.h.

89{0., 0., 0.};

◆ m_gPosOut

Amg::Vector3D MuonCalib::MuonCalibRawTgcCoin::m_gPosOut {0., 0., 0.}
private

Definition at line 90 of file MuonCalibRawTgcCoin.h.

90{0., 0., 0.};

◆ m_id

MuonFixedId MuonCalib::MuonCalibRawTgcCoin::m_id
private

identifier of the raw coin, (is a MuonFixedId, not an Identifier)

Definition at line 88 of file MuonCalibRawTgcCoin.h.

◆ m_isForward

int MuonCalib::MuonCalibRawTgcCoin::m_isForward {0}
private

Definition at line 95 of file MuonCalibRawTgcCoin.h.

95{0};

◆ m_isPositiveDeltaR

int MuonCalib::MuonCalibRawTgcCoin::m_isPositiveDeltaR {0}
private

Definition at line 110 of file MuonCalibRawTgcCoin.h.

110{0};

◆ m_isStrip

int MuonCalib::MuonCalibRawTgcCoin::m_isStrip {0}
private

Definition at line 96 of file MuonCalibRawTgcCoin.h.

96{0};

◆ m_phi

int MuonCalib::MuonCalibRawTgcCoin::m_phi {0}
private

Definition at line 93 of file MuonCalibRawTgcCoin.h.

93{0};

◆ m_pt

int MuonCalib::MuonCalibRawTgcCoin::m_pt {0}
private

Definition at line 107 of file MuonCalibRawTgcCoin.h.

107{0};

◆ m_roi

int MuonCalib::MuonCalibRawTgcCoin::m_roi {0}
private

Definition at line 106 of file MuonCalibRawTgcCoin.h.

106{0};

◆ m_sector

int MuonCalib::MuonCalibRawTgcCoin::m_sector {0}
private

Definition at line 94 of file MuonCalibRawTgcCoin.h.

94{0};

◆ m_sub

int MuonCalib::MuonCalibRawTgcCoin::m_sub {0}
private

Definition at line 109 of file MuonCalibRawTgcCoin.h.

109{0};

◆ m_trackletId

int MuonCalib::MuonCalibRawTgcCoin::m_trackletId {0}
private

Definition at line 97 of file MuonCalibRawTgcCoin.h.

97{0};

◆ m_trackletIdStrip

int MuonCalib::MuonCalibRawTgcCoin::m_trackletIdStrip {0}
private

Definition at line 98 of file MuonCalibRawTgcCoin.h.

98{0};

◆ m_type

int MuonCalib::MuonCalibRawTgcCoin::m_type {0}
private

Definition at line 91 of file MuonCalibRawTgcCoin.h.

91{0};

◆ m_widthIn

float MuonCalib::MuonCalibRawTgcCoin::m_widthIn {0}
private

Definition at line 100 of file MuonCalibRawTgcCoin.h.

100{0};

◆ m_widthOut

float MuonCalib::MuonCalibRawTgcCoin::m_widthOut {0}
private

Definition at line 101 of file MuonCalibRawTgcCoin.h.

101{0};

◆ m_widthPhi

float MuonCalib::MuonCalibRawTgcCoin::m_widthPhi {0}
private

Definition at line 103 of file MuonCalibRawTgcCoin.h.

103{0};

◆ m_widthR

float MuonCalib::MuonCalibRawTgcCoin::m_widthR {0}
private

Definition at line 102 of file MuonCalibRawTgcCoin.h.

102{0};

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