CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
MuonPath Class Reference

#include <MuonPath.h>

Public Member Functions

int baseChannelId () const
 
int bxNumId () const
 
int bxTimeValue () const
 
const int * cellLayout () const
 
float chiSquare () const
 
bool completeMP ()
 
float horizPos () const
 
bool isAnalyzable ()
 
bool isEqualTo (MuonPath *ptr)
 
const cmsdt::LATERAL_CASESlateralComb () const
 
 MuonPath ()
 
 MuonPath (DTPrimitivePtrs &ptrPrimitive, int prup=0, int prdw=0)
 
 MuonPath (DTPrimitives &ptrPrimitive, int prup=0, int prdw=0)
 
 MuonPath (std::shared_ptr< MuonPath > &ptr)
 
short nprimitives () const
 
short nprimitivesDown () const
 
short nprimitivesUp () const
 
float phi () const
 
float phi_cmssw () const
 
float phiB () const
 
float phiB_cmssw () const
 
DTPrimitivePtr primitive (int layer) const
 
cmsdt::MP_QUALITY quality () const
 
uint32_t rawId () const
 
void setBaseChannelId (int bch)
 
void setBxTimeValue (int time)
 
void setCellHorizontalLayout (const int *layout)
 
void setCellHorizontalLayout (int layout[4])
 
void setChiSquare (float chi)
 
void setDriftDistance (float dx, int cell)
 
void setHorizPos (float pos)
 
void setLateralComb (cmsdt::LATERAL_CASES latComb[4])
 
void setLateralComb (const cmsdt::LATERAL_CASES *latComb)
 
void setLateralCombFromPrimitives (void)
 
void setNPrimitives (short nprim)
 
void setNPrimitivesDown (short nprim)
 
void setNPrimitivesUp (short nprim)
 
void setPhi (float phi)
 
void setPhiB (float phib)
 
void setPhiBCMSSW (float phib_cmssw)
 
void setPhiCMSSW (float phi_cmssw)
 
void setPrimitive (DTPrimitivePtr &ptr, int layer)
 
void setQuality (cmsdt::MP_QUALITY qty)
 
void setRawId (uint32_t id)
 
void setTanPhi (float tanPhi)
 
void setTWireTDC (float t, int cell)
 
void setXCoorCell (float x, int cell)
 
void setXWirePos (float x, int cell)
 
void setZWirePos (float z, int cell)
 
float tanPhi () const
 
float tWireTDC (int cell) const
 
float xCoorCell (int cell) const
 
float xDriftDistance (int cell) const
 
float xWirePos (int cell) const
 
float zWirePos (int cell) const
 
virtual ~MuonPath ()
 

Private Attributes

int baseChannelId_
 
int bxNumId_
 
int bxTimeValue_
 
int cellLayout_ [cmsdt::NUM_LAYERS]
 
float chiSquare_
 
float horizPos_
 
cmsdt::LATERAL_CASES lateralComb_ [cmsdt::NUM_LAYERS]
 
short nprimitives_
 
short nprimitivesDown_
 
short nprimitivesUp_
 
float phi_
 
float phiB_
 
float phiBcmssw_
 
float phicmssw_
 
DTPrimitivePtrs prim_
 
cmsdt::MP_QUALITY quality_
 
uint32_t rawId_
 
float tanPhi_
 
float tWireTDC_ [cmsdt::NUM_LAYERS_2SL]
 
float xCoorCell_ [cmsdt::NUM_LAYERS_2SL]
 
float xDriftDistance_ [cmsdt::NUM_LAYERS_2SL]
 
float xWirePos_ [cmsdt::NUM_LAYERS_2SL]
 
float zWirePos_ [cmsdt::NUM_LAYERS_2SL]
 

Detailed Description

Definition at line 8 of file MuonPath.h.

Constructor & Destructor Documentation

◆ MuonPath() [1/4]

MuonPath::MuonPath ( )

Definition at line 9 of file MuonPath.cc.

9  {
10  quality_ = NOPATH;
11  baseChannelId_ = -1;
12 
13  for (int i = 0; i < NUM_LAYERS_2SL; i++) {
14  prim_.push_back(std::make_shared<DTPrimitive>());
15  }
16 
18  bxTimeValue_ = -1;
19  bxNumId_ = -1;
20  tanPhi_ = 0;
21  horizPos_ = 0;
22  chiSquare_ = 0;
23  for (int i = 0; i < NUM_LAYERS; i++) {
24  lateralComb_[i] = LEFT;
25  setXCoorCell(0, i);
26  setDriftDistance(0, i);
27  }
28 }

References mps_fire::i, cmsdt::LEFT, cmsdt::NOPATH, cmsdt::NUM_LAYERS, and cmsdt::NUM_LAYERS_2SL.

◆ MuonPath() [2/4]

MuonPath::MuonPath ( DTPrimitivePtrs ptrPrimitive,
int  prup = 0,
int  prdw = 0 
)

Definition at line 30 of file MuonPath.cc.

30  {
31  if (nprimUp > 0 || nprimDown > 0)
32  nprimitives_ = NUM_LAYERS_2SL; //Instead of nprimUp + nprimDown;
33  else {
35  }
36  nprimitivesUp_ = nprimUp;
37  nprimitivesDown_ = nprimDown;
38  rawId_ = 0;
39  quality_ = NOPATH;
40  baseChannelId_ = -1;
41  bxTimeValue_ = -1;
42  bxNumId_ = -1;
43  tanPhi_ = 0;
44  horizPos_ = 0;
45  chiSquare_ = 0;
46  phi_ = 0;
47  phiB_ = 0;
48  phicmssw_ = 0;
49  phiBcmssw_ = 0;
50 
51  for (short i = 0; i < nprimitives_; i++) {
52  lateralComb_[i] = LEFT;
53  prim_.push_back(std::make_shared<DTPrimitive>(ptrPrimitive[i]));
54 
55  setXCoorCell(0, i);
56  setDriftDistance(0, i);
57  setXWirePos(0, i);
58  setZWirePos(0, i);
59  setTWireTDC(0, i);
60  }
61 }

References mps_fire::i, cmsdt::LEFT, cmsdt::NOPATH, cmsdt::NUM_LAYERS, and cmsdt::NUM_LAYERS_2SL.

◆ MuonPath() [3/4]

MuonPath::MuonPath ( DTPrimitives ptrPrimitive,
int  prup = 0,
int  prdw = 0 
)

Definition at line 63 of file MuonPath.cc.

63  {
64  if (nprimUp > 0 || nprimDown > 0)
65  nprimitives_ = NUM_LAYERS_2SL; //Instead of nprimUp + nprimDown;
66  else {
68  }
69  nprimitivesUp_ = nprimUp;
70  nprimitivesDown_ = nprimDown;
71  rawId_ = 0;
72  quality_ = NOPATH;
73  baseChannelId_ = -1;
74  bxTimeValue_ = -1;
75  bxNumId_ = -1;
76  tanPhi_ = 0;
77  horizPos_ = 0;
78  chiSquare_ = 0;
79  phi_ = 0;
80  phiB_ = 0;
81  phicmssw_ = 0;
82  phiBcmssw_ = 0;
83 
84  for (short i = 0; i < nprimitives_; i++) {
85  lateralComb_[i] = LEFT;
86  prim_.push_back(std::make_shared<DTPrimitive>(ptrPrimitive[i]));
87 
88  setXCoorCell(0, i);
89  setDriftDistance(0, i);
90  setXWirePos(0, i);
91  setZWirePos(0, i);
92  setTWireTDC(0, i);
93  }
94 }

References mps_fire::i, cmsdt::LEFT, cmsdt::NOPATH, cmsdt::NUM_LAYERS, and cmsdt::NUM_LAYERS_2SL.

◆ MuonPath() [4/4]

MuonPath::MuonPath ( std::shared_ptr< MuonPath > &  ptr)

Definition at line 96 of file MuonPath.cc.

96  {
97  setRawId(ptr->rawId());
98  setPhi(ptr->phi());
99  setPhiB(ptr->phiB());
100  setPhiCMSSW(ptr->phi_cmssw());
101  setPhiBCMSSW(ptr->phiB_cmssw());
102  setQuality(ptr->quality());
103  setBaseChannelId(ptr->baseChannelId());
104  setCellHorizontalLayout(ptr->cellLayout());
105  setNPrimitives(ptr->nprimitives());
106 
107  setLateralComb(ptr->lateralComb());
108  setBxTimeValue(ptr->bxTimeValue());
109  setTanPhi(ptr->tanPhi());
110  setHorizPos(ptr->horizPos());
111  setChiSquare(ptr->chiSquare());
112 
113  for (int i = 0; i < ptr->nprimitives(); i++) {
114  prim_.push_back(ptr->primitive(i));
115 
116  setXCoorCell(ptr->xCoorCell(i), i);
117  setDriftDistance(ptr->xDriftDistance(i), i);
118  setXWirePos(ptr->xWirePos(i), i);
119  setZWirePos(ptr->zWirePos(i), i);
120  setTWireTDC(ptr->tWireTDC(i), i);
121  }
122 }

References mps_fire::i.

◆ ~MuonPath()

virtual MuonPath::~MuonPath ( )
inlinevirtual

Definition at line 14 of file MuonPath.h.

14 {}

Member Function Documentation

◆ baseChannelId()

int MuonPath::baseChannelId ( ) const
inline

Definition at line 50 of file MuonPath.h.

50 { return baseChannelId_; }

References baseChannelId_.

◆ bxNumId()

int MuonPath::bxNumId ( ) const
inline

Definition at line 53 of file MuonPath.h.

53 { return bxNumId_; }

References bxNumId_.

◆ bxTimeValue()

int MuonPath::bxTimeValue ( ) const
inline

Definition at line 52 of file MuonPath.h.

52 { return bxTimeValue_; }

References bxTimeValue_.

◆ cellLayout()

const int* MuonPath::cellLayout ( ) const
inline

Definition at line 49 of file MuonPath.h.

49 { return cellLayout_; }

References cellLayout_.

◆ chiSquare()

float MuonPath::chiSquare ( ) const
inline

Definition at line 57 of file MuonPath.h.

57 { return chiSquare_; }

References chiSquare_.

◆ completeMP()

bool MuonPath::completeMP ( )

Definition at line 181 of file MuonPath.cc.

181  {
182  return (prim_[0]->isValidTime() && prim_[1]->isValidTime() && prim_[2]->isValidTime() && prim_[3]->isValidTime());
183 }

◆ horizPos()

float MuonPath::horizPos ( ) const
inline

Definition at line 56 of file MuonPath.h.

56 { return horizPos_; }

References horizPos_.

◆ isAnalyzable()

bool MuonPath::isAnalyzable ( )

Definition at line 167 of file MuonPath.cc.

167  {
168  short countValidHits = 0;
169  for (int i = 0; i < this->nprimitives(); i++) {
170  // if (!this->primitive(i))
171  // continue;
172  if (this->primitive(i)->isValidTime())
173  countValidHits++;
174  }
175 
176  if (countValidHits >= 3)
177  return true;
178  return false;
179 }

References mps_fire::i, and funct::primitive().

◆ isEqualTo()

bool MuonPath::isEqualTo ( MuonPath ptr)

Definition at line 143 of file MuonPath.cc.

143  {
144  for (int i = 0; i < ptr->nprimitives(); i++) {
145  if (this->primitive(i)->isValidTime() && ptr->primitive(i)->isValidTime()) {
146  if (ptr->primitive(i)->superLayerId() != this->primitive(i)->superLayerId() ||
147 
148  ptr->primitive(i)->channelId() != this->primitive(i)->channelId() ||
149 
150  ptr->primitive(i)->tdcTimeStamp() != this->primitive(i)->tdcTimeStamp() ||
151 
152  ptr->primitive(i)->orbit() != this->primitive(i)->orbit() ||
153  (ptr->lateralComb())[i] != (this->lateralComb())[i])
154  return false;
155  } else {
156  if (!this->primitive(i)->isValidTime() && !ptr->primitive(i)->isValidTime())
157  continue;
158 
159  else
160  return false;
161  }
162  }
163 
164  return true;
165 }

References mps_fire::i, lateralComb(), nprimitives(), funct::primitive(), and primitive().

◆ lateralComb()

const cmsdt::LATERAL_CASES* MuonPath::lateralComb ( ) const
inline

Definition at line 55 of file MuonPath.h.

55 { return (lateralComb_); }

References lateralComb_.

Referenced by isEqualTo().

◆ nprimitives()

short MuonPath::nprimitives ( ) const
inline

Definition at line 46 of file MuonPath.h.

46 { return nprimitives_; }

References nprimitives_.

Referenced by isEqualTo().

◆ nprimitivesDown()

short MuonPath::nprimitivesDown ( ) const
inline

Definition at line 47 of file MuonPath.h.

47 { return nprimitivesDown_; }

References nprimitivesDown_.

◆ nprimitivesUp()

short MuonPath::nprimitivesUp ( ) const
inline

Definition at line 48 of file MuonPath.h.

48 { return nprimitivesUp_; }

References nprimitivesUp_.

◆ phi()

float MuonPath::phi ( void  ) const
inline

Definition at line 58 of file MuonPath.h.

58 { return phi_; }

References phi_.

Referenced by Particle.Particle::__str__(), ntupleDataFormat.Track::phiPull(), and setPhi().

◆ phi_cmssw()

float MuonPath::phi_cmssw ( ) const
inline

Definition at line 60 of file MuonPath.h.

60 { return phicmssw_; }

References phicmssw_.

Referenced by setPhiCMSSW().

◆ phiB()

float MuonPath::phiB ( ) const
inline

Definition at line 59 of file MuonPath.h.

59 { return phiB_; }

References phiB_.

◆ phiB_cmssw()

float MuonPath::phiB_cmssw ( ) const
inline

Definition at line 61 of file MuonPath.h.

61 { return phiBcmssw_; }

References phiBcmssw_.

◆ primitive()

DTPrimitivePtr MuonPath::primitive ( int  layer) const
inline

Definition at line 45 of file MuonPath.h.

45 { return prim_[layer]; }

References phase1PixelTopology::layer, and prim_.

Referenced by isEqualTo().

◆ quality()

cmsdt::MP_QUALITY MuonPath::quality ( void  ) const
inline

Definition at line 51 of file MuonPath.h.

51 { return quality_; }

References quality_.

◆ rawId()

uint32_t MuonPath::rawId ( ) const
inline

Definition at line 67 of file MuonPath.h.

67 { return rawId_; }

References rawId_.

◆ setBaseChannelId()

void MuonPath::setBaseChannelId ( int  bch)
inline

Definition at line 23 of file MuonPath.h.

23 { baseChannelId_ = bch; }

References baseChannelId_.

◆ setBxTimeValue()

void MuonPath::setBxTimeValue ( int  time)

Definition at line 185 of file MuonPath.cc.

185  {
186  bxTimeValue_ = time;
187 
188  float auxBxId = float(time) / LHC_CLK_FREQ;
189  bxNumId_ = int(auxBxId);
190  if ((auxBxId - int(auxBxId)) >= 0.5)
191  bxNumId_ = int(bxNumId_ + 1);
192 }

References dqmMemoryStats::float, createfilelist::int, cmsdt::LHC_CLK_FREQ, and protons_cff::time.

◆ setCellHorizontalLayout() [1/2]

void MuonPath::setCellHorizontalLayout ( const int *  layout)

Definition at line 138 of file MuonPath.cc.

138  {
139  for (int i = 0; i < NUM_LAYERS; i++)
140  cellLayout_[i] = layout[i];
141 }

References mps_fire::i, makeLayoutFileForGui::layout, and cmsdt::NUM_LAYERS.

◆ setCellHorizontalLayout() [2/2]

void MuonPath::setCellHorizontalLayout ( int  layout[4])

Definition at line 133 of file MuonPath.cc.

133  {
134  for (int i = 0; i < NUM_LAYERS; i++)
135  cellLayout_[i] = layout[i];
136 }

References mps_fire::i, makeLayoutFileForGui::layout, and cmsdt::NUM_LAYERS.

◆ setChiSquare()

void MuonPath::setChiSquare ( float  chi)
inline

Definition at line 32 of file MuonPath.h.

32 { chiSquare_ = chi; }

References chiSquare_.

◆ setDriftDistance()

void MuonPath::setDriftDistance ( float  dx,
int  cell 
)
inline

Definition at line 38 of file MuonPath.h.

38 { xDriftDistance_[cell] = dx; }

References PVValHelper::dx, and xDriftDistance_.

◆ setHorizPos()

void MuonPath::setHorizPos ( float  pos)
inline

Definition at line 30 of file MuonPath.h.

30 { horizPos_ = pos; }

References horizPos_.

◆ setLateralComb() [1/2]

void MuonPath::setLateralComb ( cmsdt::LATERAL_CASES  latComb[4])

Definition at line 202 of file MuonPath.cc.

202  {
203  for (int i = 0; i < NUM_LAYERS; i++)
204  lateralComb_[i] = latComb[i];
205 }

References mps_fire::i, and cmsdt::NUM_LAYERS.

◆ setLateralComb() [2/2]

void MuonPath::setLateralComb ( const cmsdt::LATERAL_CASES latComb)

Definition at line 207 of file MuonPath.cc.

207  {
208  for (int i = 0; i < NUM_LAYERS; i++)
209  lateralComb_[i] = latComb[i];
210 }

References mps_fire::i, and cmsdt::NUM_LAYERS.

◆ setLateralCombFromPrimitives()

void MuonPath::setLateralCombFromPrimitives ( void  )

Definition at line 194 of file MuonPath.cc.

194  {
195  for (int i = 0; i < nprimitives_; i++) {
196  if (!this->primitive(i)->isValidTime())
197  continue;
198  lateralComb_[i] = this->primitive(i)->laterality();
199  }
200 }

References mps_fire::i, and funct::primitive().

◆ setNPrimitives()

void MuonPath::setNPrimitives ( short  nprim)
inline

Definition at line 18 of file MuonPath.h.

18 { nprimitives_ = nprim; }

References nprimitives_.

◆ setNPrimitivesDown()

void MuonPath::setNPrimitivesDown ( short  nprim)
inline

Definition at line 20 of file MuonPath.h.

20 { nprimitivesDown_ = nprim; }

References nprimitivesDown_.

◆ setNPrimitivesUp()

void MuonPath::setNPrimitivesUp ( short  nprim)
inline

Definition at line 19 of file MuonPath.h.

19 { nprimitivesUp_ = nprim; }

References nprimitivesUp_.

◆ setPhi()

void MuonPath::setPhi ( float  phi)
inline

Definition at line 33 of file MuonPath.h.

33 { phi_ = phi; }

References phi(), and phi_.

◆ setPhiB()

void MuonPath::setPhiB ( float  phib)
inline

Definition at line 34 of file MuonPath.h.

34 { phiB_ = phib; }

References phiB_.

◆ setPhiBCMSSW()

void MuonPath::setPhiBCMSSW ( float  phib_cmssw)
inline

Definition at line 36 of file MuonPath.h.

36 { phiBcmssw_ = phib_cmssw; }

References phiBcmssw_.

◆ setPhiCMSSW()

void MuonPath::setPhiCMSSW ( float  phi_cmssw)
inline

Definition at line 35 of file MuonPath.h.

35 { phicmssw_ = phi_cmssw; }

References phi_cmssw(), and phicmssw_.

◆ setPrimitive()

void MuonPath::setPrimitive ( DTPrimitivePtr ptr,
int  layer 
)

Definition at line 127 of file MuonPath.cc.

127  {
128  if (ptr == nullptr)
129  std::cout << "NULL 'Primitive'." << std::endl;
130  prim_[layer] = std::move(ptr);
131 }

References gather_cfg::cout, phase1PixelTopology::layer, and eostools::move().

◆ setQuality()

void MuonPath::setQuality ( cmsdt::MP_QUALITY  qty)
inline

Definition at line 24 of file MuonPath.h.

24 { quality_ = qty; }

References quality_.

◆ setRawId()

void MuonPath::setRawId ( uint32_t  id)
inline

Definition at line 42 of file MuonPath.h.

42 { rawId_ = id; }

References triggerObjects_cff::id, and rawId_.

◆ setTanPhi()

void MuonPath::setTanPhi ( float  tanPhi)
inline

Definition at line 31 of file MuonPath.h.

31 { tanPhi_ = tanPhi; }

References tanPhi(), and tanPhi_.

◆ setTWireTDC()

void MuonPath::setTWireTDC ( float  t,
int  cell 
)
inline

Definition at line 41 of file MuonPath.h.

41 { tWireTDC_[cell] = t; }

References submitPVValidationJobs::t, and tWireTDC_.

◆ setXCoorCell()

void MuonPath::setXCoorCell ( float  x,
int  cell 
)
inline

Definition at line 37 of file MuonPath.h.

37 { xCoorCell_[cell] = x; }

References x, and xCoorCell_.

◆ setXWirePos()

void MuonPath::setXWirePos ( float  x,
int  cell 
)
inline

Definition at line 39 of file MuonPath.h.

39 { xWirePos_[cell] = x; }

References x, and xWirePos_.

◆ setZWirePos()

void MuonPath::setZWirePos ( float  z,
int  cell 
)
inline

Definition at line 40 of file MuonPath.h.

40 { zWirePos_[cell] = z; }

References z, and zWirePos_.

◆ tanPhi()

float MuonPath::tanPhi ( ) const
inline

Definition at line 54 of file MuonPath.h.

54 { return tanPhi_; }

References tanPhi_.

Referenced by setTanPhi().

◆ tWireTDC()

float MuonPath::tWireTDC ( int  cell) const
inline

Definition at line 66 of file MuonPath.h.

66 { return tWireTDC_[cell]; }

References tWireTDC_.

◆ xCoorCell()

float MuonPath::xCoorCell ( int  cell) const
inline

Definition at line 62 of file MuonPath.h.

62 { return xCoorCell_[cell]; }

References xCoorCell_.

◆ xDriftDistance()

float MuonPath::xDriftDistance ( int  cell) const
inline

Definition at line 63 of file MuonPath.h.

63 { return xDriftDistance_[cell]; }

References xDriftDistance_.

◆ xWirePos()

float MuonPath::xWirePos ( int  cell) const
inline

Definition at line 64 of file MuonPath.h.

64 { return xWirePos_[cell]; }

References xWirePos_.

◆ zWirePos()

float MuonPath::zWirePos ( int  cell) const
inline

Definition at line 65 of file MuonPath.h.

65 { return zWirePos_[cell]; }

References zWirePos_.

Member Data Documentation

◆ baseChannelId_

int MuonPath::baseChannelId_
private

Definition at line 91 of file MuonPath.h.

Referenced by baseChannelId(), and setBaseChannelId().

◆ bxNumId_

int MuonPath::bxNumId_
private

Definition at line 106 of file MuonPath.h.

Referenced by bxNumId().

◆ bxTimeValue_

int MuonPath::bxTimeValue_
private

Definition at line 103 of file MuonPath.h.

Referenced by bxTimeValue().

◆ cellLayout_

int MuonPath::cellLayout_[cmsdt::NUM_LAYERS]
private

Definition at line 90 of file MuonPath.h.

Referenced by cellLayout().

◆ chiSquare_

float MuonPath::chiSquare_
private

Definition at line 117 of file MuonPath.h.

Referenced by chiSquare(), and setChiSquare().

◆ horizPos_

float MuonPath::horizPos_
private

Definition at line 116 of file MuonPath.h.

Referenced by horizPos(), and setHorizPos().

◆ lateralComb_

cmsdt::LATERAL_CASES MuonPath::lateralComb_[cmsdt::NUM_LAYERS]
private

Definition at line 100 of file MuonPath.h.

Referenced by lateralComb().

◆ nprimitives_

short MuonPath::nprimitives_
private

Definition at line 83 of file MuonPath.h.

Referenced by nprimitives(), and setNPrimitives().

◆ nprimitivesDown_

short MuonPath::nprimitivesDown_
private

Definition at line 85 of file MuonPath.h.

Referenced by nprimitivesDown(), and setNPrimitivesDown().

◆ nprimitivesUp_

short MuonPath::nprimitivesUp_
private

Definition at line 84 of file MuonPath.h.

Referenced by nprimitivesUp(), and setNPrimitivesUp().

◆ phi_

float MuonPath::phi_
private

Definition at line 118 of file MuonPath.h.

Referenced by phi(), and setPhi().

◆ phiB_

float MuonPath::phiB_
private

Definition at line 119 of file MuonPath.h.

Referenced by phiB(), and setPhiB().

◆ phiBcmssw_

float MuonPath::phiBcmssw_
private

Definition at line 121 of file MuonPath.h.

Referenced by phiB_cmssw(), and setPhiBCMSSW().

◆ phicmssw_

float MuonPath::phicmssw_
private

Definition at line 120 of file MuonPath.h.

Referenced by phi_cmssw(), and setPhiCMSSW().

◆ prim_

DTPrimitivePtrs MuonPath::prim_
private

Definition at line 82 of file MuonPath.h.

Referenced by primitive().

◆ quality_

cmsdt::MP_QUALITY MuonPath::quality_
private

Definition at line 97 of file MuonPath.h.

Referenced by quality(), and setQuality().

◆ rawId_

uint32_t MuonPath::rawId_
private

Definition at line 123 of file MuonPath.h.

Referenced by rawId(), and setRawId().

◆ tanPhi_

float MuonPath::tanPhi_
private

Definition at line 115 of file MuonPath.h.

Referenced by setTanPhi(), and tanPhi().

◆ tWireTDC_

float MuonPath::tWireTDC_[cmsdt::NUM_LAYERS_2SL]
private

Definition at line 113 of file MuonPath.h.

Referenced by setTWireTDC(), and tWireTDC().

◆ xCoorCell_

float MuonPath::xCoorCell_[cmsdt::NUM_LAYERS_2SL]
private

Definition at line 109 of file MuonPath.h.

Referenced by setXCoorCell(), and xCoorCell().

◆ xDriftDistance_

float MuonPath::xDriftDistance_[cmsdt::NUM_LAYERS_2SL]
private

Definition at line 110 of file MuonPath.h.

Referenced by setDriftDistance(), and xDriftDistance().

◆ xWirePos_

float MuonPath::xWirePos_[cmsdt::NUM_LAYERS_2SL]
private

Definition at line 111 of file MuonPath.h.

Referenced by setXWirePos(), and xWirePos().

◆ zWirePos_

float MuonPath::zWirePos_[cmsdt::NUM_LAYERS_2SL]
private

Definition at line 112 of file MuonPath.h.

Referenced by setZWirePos(), and zWirePos().

MuonPath::setPhi
void setPhi(float phi)
Definition: MuonPath.h:33
MuonPath::zWirePos_
float zWirePos_[cmsdt::NUM_LAYERS_2SL]
Definition: MuonPath.h:112
mps_fire.i
i
Definition: mps_fire.py:428
MuonPath::phiBcmssw_
float phiBcmssw_
Definition: MuonPath.h:121
dqmMemoryStats.float
float
Definition: dqmMemoryStats.py:127
MuonPath::rawId_
uint32_t rawId_
Definition: MuonPath.h:123
cmsdt::NOPATH
Definition: constants.h:42
MuonPath::xCoorCell_
float xCoorCell_[cmsdt::NUM_LAYERS_2SL]
Definition: MuonPath.h:109
MuonPath::setTanPhi
void setTanPhi(float tanPhi)
Definition: MuonPath.h:31
MuonPath::setNPrimitives
void setNPrimitives(short nprim)
Definition: MuonPath.h:18
MuonPath::phi
float phi() const
Definition: MuonPath.h:58
gather_cfg.cout
cout
Definition: gather_cfg.py:144
pos
Definition: PixelAliasList.h:18
MuonPath::nprimitivesDown_
short nprimitivesDown_
Definition: MuonPath.h:85
cmsdt::LEFT
Definition: constants.h:45
MuonPath::phi_
float phi_
Definition: MuonPath.h:118
protons_cff.time
time
Definition: protons_cff.py:35
MuonPath::tanPhi
float tanPhi() const
Definition: MuonPath.h:54
makeLayoutFileForGui.layout
layout
Definition: makeLayoutFileForGui.py:67
DDAxes::x
MuonPath::setXCoorCell
void setXCoorCell(float x, int cell)
Definition: MuonPath.h:37
MuonPath::tanPhi_
float tanPhi_
Definition: MuonPath.h:115
MuonPath::phi_cmssw
float phi_cmssw() const
Definition: MuonPath.h:60
MuonPath::setLateralComb
void setLateralComb(cmsdt::LATERAL_CASES latComb[4])
Definition: MuonPath.cc:202
MuonPath::phiB_
float phiB_
Definition: MuonPath.h:119
MuonPath::horizPos_
float horizPos_
Definition: MuonPath.h:116
MuonPath::primitive
DTPrimitivePtr primitive(int layer) const
Definition: MuonPath.h:45
MuonPath::setPhiCMSSW
void setPhiCMSSW(float phi_cmssw)
Definition: MuonPath.h:35
MuonPath::baseChannelId_
int baseChannelId_
Definition: MuonPath.h:91
MuonPath::prim_
DTPrimitivePtrs prim_
Definition: MuonPath.h:82
DDAxes::z
MuonPath::setQuality
void setQuality(cmsdt::MP_QUALITY qty)
Definition: MuonPath.h:24
MuonPath::setCellHorizontalLayout
void setCellHorizontalLayout(int layout[4])
Definition: MuonPath.cc:133
MuonPath::bxNumId_
int bxNumId_
Definition: MuonPath.h:106
MuonPath::nprimitives_
short nprimitives_
Definition: MuonPath.h:83
MuonPath::setTWireTDC
void setTWireTDC(float t, int cell)
Definition: MuonPath.h:41
MuonPath::nprimitives
short nprimitives() const
Definition: MuonPath.h:46
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition: phase1PixelTopology.h:99
MuonPath::setHorizPos
void setHorizPos(float pos)
Definition: MuonPath.h:30
MuonPath::setChiSquare
void setChiSquare(float chi)
Definition: MuonPath.h:32
cmsdt::LHC_CLK_FREQ
constexpr int LHC_CLK_FREQ
Definition: constants.h:176
MuonPath::bxTimeValue_
int bxTimeValue_
Definition: MuonPath.h:103
MuonPath::quality_
cmsdt::MP_QUALITY quality_
Definition: MuonPath.h:97
MuonPath::phicmssw_
float phicmssw_
Definition: MuonPath.h:120
MuonPath::nprimitivesUp_
short nprimitivesUp_
Definition: MuonPath.h:84
createfilelist.int
int
Definition: createfilelist.py:10
MuonPath::setDriftDistance
void setDriftDistance(float dx, int cell)
Definition: MuonPath.h:38
MuonPath::cellLayout_
int cellLayout_[cmsdt::NUM_LAYERS]
Definition: MuonPath.h:90
MuonPath::setRawId
void setRawId(uint32_t id)
Definition: MuonPath.h:42
MuonPath::setPhiBCMSSW
void setPhiBCMSSW(float phib_cmssw)
Definition: MuonPath.h:36
NUM_LAYERS
Definition: CSCALCTDigi.cc:14
MuonPath::setXWirePos
void setXWirePos(float x, int cell)
Definition: MuonPath.h:39
MuonPath::setBaseChannelId
void setBaseChannelId(int bch)
Definition: MuonPath.h:23
MuonPath::setPhiB
void setPhiB(float phib)
Definition: MuonPath.h:34
cmsdt::NUM_LAYERS_2SL
constexpr int NUM_LAYERS_2SL
Definition: constants.h:254
eostools.move
def move(src, dest)
Definition: eostools.py:511
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:29
MuonPath::lateralComb_
cmsdt::LATERAL_CASES lateralComb_[cmsdt::NUM_LAYERS]
Definition: MuonPath.h:100
MuonPath::xWirePos_
float xWirePos_[cmsdt::NUM_LAYERS_2SL]
Definition: MuonPath.h:111
MuonPath::setZWirePos
void setZWirePos(float z, int cell)
Definition: MuonPath.h:40
MuonPath::lateralComb
const cmsdt::LATERAL_CASES * lateralComb() const
Definition: MuonPath.h:55
MuonPath::setBxTimeValue
void setBxTimeValue(int time)
Definition: MuonPath.cc:185
MuonPath::chiSquare_
float chiSquare_
Definition: MuonPath.h:117
MuonPath::xDriftDistance_
float xDriftDistance_[cmsdt::NUM_LAYERS_2SL]
Definition: MuonPath.h:110
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
MuonPath::tWireTDC_
float tWireTDC_[cmsdt::NUM_LAYERS_2SL]
Definition: MuonPath.h:113
PVValHelper::dx
Definition: PVValidationHelpers.h:49