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 phiB () 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 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_
 
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 
49  for (short i = 0; i < nprimitives_; i++) {
50  lateralComb_[i] = LEFT;
51  prim_.push_back(std::make_shared<DTPrimitive>(ptrPrimitive[i]));
52 
53  setXCoorCell(0, i);
54  setDriftDistance(0, i);
55  setXWirePos(0, i);
56  setZWirePos(0, i);
57  setTWireTDC(0, i);
58  }
59 }

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 61 of file MuonPath.cc.

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

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 92 of file MuonPath.cc.

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

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 48 of file MuonPath.h.

48 { return baseChannelId_; }

References baseChannelId_.

◆ bxNumId()

int MuonPath::bxNumId ( ) const
inline

Definition at line 51 of file MuonPath.h.

51 { return bxNumId_; }

References bxNumId_.

◆ bxTimeValue()

int MuonPath::bxTimeValue ( ) const
inline

Definition at line 50 of file MuonPath.h.

50 { return bxTimeValue_; }

References bxTimeValue_.

◆ cellLayout()

const int* MuonPath::cellLayout ( ) const
inline

Definition at line 47 of file MuonPath.h.

47 { return cellLayout_; }

References cellLayout_.

◆ chiSquare()

float MuonPath::chiSquare ( ) const
inline

Definition at line 55 of file MuonPath.h.

55 { return chiSquare_; }

References chiSquare_.

◆ completeMP()

bool MuonPath::completeMP ( )

Definition at line 175 of file MuonPath.cc.

175  {
176  return (prim_[0]->isValidTime() && prim_[1]->isValidTime() && prim_[2]->isValidTime() && prim_[3]->isValidTime());
177 }

◆ horizPos()

float MuonPath::horizPos ( ) const
inline

Definition at line 54 of file MuonPath.h.

54 { return horizPos_; }

References horizPos_.

◆ isAnalyzable()

bool MuonPath::isAnalyzable ( )

Definition at line 161 of file MuonPath.cc.

161  {
162  short countValidHits = 0;
163  for (int i = 0; i < this->nprimitives(); i++) {
164  // if (!this->primitive(i))
165  // continue;
166  if (this->primitive(i)->isValidTime())
167  countValidHits++;
168  }
169 
170  if (countValidHits >= 3)
171  return true;
172  return false;
173 }

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

◆ isEqualTo()

bool MuonPath::isEqualTo ( MuonPath ptr)

Definition at line 137 of file MuonPath.cc.

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

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

◆ lateralComb()

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

Definition at line 53 of file MuonPath.h.

53 { return (lateralComb_); }

References lateralComb_.

Referenced by isEqualTo().

◆ nprimitives()

short MuonPath::nprimitives ( ) const
inline

Definition at line 44 of file MuonPath.h.

44 { return nprimitives_; }

References nprimitives_.

Referenced by isEqualTo().

◆ nprimitivesDown()

short MuonPath::nprimitivesDown ( ) const
inline

Definition at line 45 of file MuonPath.h.

45 { return nprimitivesDown_; }

References nprimitivesDown_.

◆ nprimitivesUp()

short MuonPath::nprimitivesUp ( ) const
inline

Definition at line 46 of file MuonPath.h.

46 { return nprimitivesUp_; }

References nprimitivesUp_.

◆ phi()

float MuonPath::phi ( void  ) const
inline

Definition at line 56 of file MuonPath.h.

56 { return phi_; }

References phi_.

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

◆ phiB()

float MuonPath::phiB ( ) const
inline

Definition at line 57 of file MuonPath.h.

57 { return phiB_; }

References phiB_.

◆ primitive()

DTPrimitivePtr MuonPath::primitive ( int  layer) const
inline

Definition at line 43 of file MuonPath.h.

43 { return prim_[layer]; }

References phase1PixelTopology::layer, and prim_.

Referenced by isEqualTo().

◆ quality()

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

Definition at line 49 of file MuonPath.h.

49 { return quality_; }

References quality_.

◆ rawId()

uint32_t MuonPath::rawId ( ) const
inline

Definition at line 63 of file MuonPath.h.

63 { 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 179 of file MuonPath.cc.

179  {
180  bxTimeValue_ = time;
181 
182  float auxBxId = float(time) / LHC_CLK_FREQ;
183  bxNumId_ = int(auxBxId);
184  if ((auxBxId - int(auxBxId)) >= 0.5)
185  bxNumId_ = int(bxNumId_ + 1);
186 }

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 132 of file MuonPath.cc.

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

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

◆ setCellHorizontalLayout() [2/2]

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

Definition at line 127 of file MuonPath.cc.

127  {
128  for (int i = 0; i < NUM_LAYERS; i++)
129  cellLayout_[i] = layout[i];
130 }

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 36 of file MuonPath.h.

36 { 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 196 of file MuonPath.cc.

196  {
197  for (int i = 0; i < NUM_LAYERS; i++)
198  lateralComb_[i] = latComb[i];
199 }

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

◆ setLateralComb() [2/2]

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

Definition at line 201 of file MuonPath.cc.

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

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

◆ setLateralCombFromPrimitives()

void MuonPath::setLateralCombFromPrimitives ( void  )

Definition at line 188 of file MuonPath.cc.

188  {
189  for (int i = 0; i < nprimitives_; i++) {
190  if (!this->primitive(i)->isValidTime())
191  continue;
192  lateralComb_[i] = this->primitive(i)->laterality();
193  }
194 }

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_.

◆ setPrimitive()

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

Definition at line 121 of file MuonPath.cc.

121  {
122  if (ptr == nullptr)
123  std::cout << "NULL 'Primitive'." << std::endl;
124  prim_[layer] = std::move(ptr);
125 }

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 40 of file MuonPath.h.

40 { 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 39 of file MuonPath.h.

39 { tWireTDC_[cell] = t; }

References submitPVValidationJobs::t, and tWireTDC_.

◆ setXCoorCell()

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

Definition at line 35 of file MuonPath.h.

35 { xCoorCell_[cell] = x; }

References x, and xCoorCell_.

◆ setXWirePos()

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

Definition at line 37 of file MuonPath.h.

37 { xWirePos_[cell] = x; }

References x, and xWirePos_.

◆ setZWirePos()

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

Definition at line 38 of file MuonPath.h.

38 { zWirePos_[cell] = z; }

References z, and zWirePos_.

◆ tanPhi()

float MuonPath::tanPhi ( ) const
inline

Definition at line 52 of file MuonPath.h.

52 { return tanPhi_; }

References tanPhi_.

Referenced by setTanPhi().

◆ tWireTDC()

float MuonPath::tWireTDC ( int  cell) const
inline

Definition at line 62 of file MuonPath.h.

62 { return tWireTDC_[cell]; }

References tWireTDC_.

◆ xCoorCell()

float MuonPath::xCoorCell ( int  cell) const
inline

Definition at line 58 of file MuonPath.h.

58 { return xCoorCell_[cell]; }

References xCoorCell_.

◆ xDriftDistance()

float MuonPath::xDriftDistance ( int  cell) const
inline

Definition at line 59 of file MuonPath.h.

59 { return xDriftDistance_[cell]; }

References xDriftDistance_.

◆ xWirePos()

float MuonPath::xWirePos ( int  cell) const
inline

Definition at line 60 of file MuonPath.h.

60 { return xWirePos_[cell]; }

References xWirePos_.

◆ zWirePos()

float MuonPath::zWirePos ( int  cell) const
inline

Definition at line 61 of file MuonPath.h.

61 { return zWirePos_[cell]; }

References zWirePos_.

Member Data Documentation

◆ baseChannelId_

int MuonPath::baseChannelId_
private

Definition at line 87 of file MuonPath.h.

Referenced by baseChannelId(), and setBaseChannelId().

◆ bxNumId_

int MuonPath::bxNumId_
private

Definition at line 102 of file MuonPath.h.

Referenced by bxNumId().

◆ bxTimeValue_

int MuonPath::bxTimeValue_
private

Definition at line 99 of file MuonPath.h.

Referenced by bxTimeValue().

◆ cellLayout_

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

Definition at line 86 of file MuonPath.h.

Referenced by cellLayout().

◆ chiSquare_

float MuonPath::chiSquare_
private

Definition at line 113 of file MuonPath.h.

Referenced by chiSquare(), and setChiSquare().

◆ horizPos_

float MuonPath::horizPos_
private

Definition at line 112 of file MuonPath.h.

Referenced by horizPos(), and setHorizPos().

◆ lateralComb_

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

Definition at line 96 of file MuonPath.h.

Referenced by lateralComb().

◆ nprimitives_

short MuonPath::nprimitives_
private

Definition at line 79 of file MuonPath.h.

Referenced by nprimitives(), and setNPrimitives().

◆ nprimitivesDown_

short MuonPath::nprimitivesDown_
private

Definition at line 81 of file MuonPath.h.

Referenced by nprimitivesDown(), and setNPrimitivesDown().

◆ nprimitivesUp_

short MuonPath::nprimitivesUp_
private

Definition at line 80 of file MuonPath.h.

Referenced by nprimitivesUp(), and setNPrimitivesUp().

◆ phi_

float MuonPath::phi_
private

Definition at line 114 of file MuonPath.h.

Referenced by phi(), and setPhi().

◆ phiB_

float MuonPath::phiB_
private

Definition at line 115 of file MuonPath.h.

Referenced by phiB(), and setPhiB().

◆ prim_

DTPrimitivePtrs MuonPath::prim_
private

Definition at line 78 of file MuonPath.h.

Referenced by primitive().

◆ quality_

cmsdt::MP_QUALITY MuonPath::quality_
private

Definition at line 93 of file MuonPath.h.

Referenced by quality(), and setQuality().

◆ rawId_

uint32_t MuonPath::rawId_
private

Definition at line 117 of file MuonPath.h.

Referenced by rawId(), and setRawId().

◆ tanPhi_

float MuonPath::tanPhi_
private

Definition at line 111 of file MuonPath.h.

Referenced by setTanPhi(), and tanPhi().

◆ tWireTDC_

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

Definition at line 109 of file MuonPath.h.

Referenced by setTWireTDC(), and tWireTDC().

◆ xCoorCell_

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

Definition at line 105 of file MuonPath.h.

Referenced by setXCoorCell(), and xCoorCell().

◆ xDriftDistance_

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

Definition at line 106 of file MuonPath.h.

Referenced by setDriftDistance(), and xDriftDistance().

◆ xWirePos_

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

Definition at line 107 of file MuonPath.h.

Referenced by setXWirePos(), and xWirePos().

◆ zWirePos_

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

Definition at line 108 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:108
mps_fire.i
i
Definition: mps_fire.py:428
dqmMemoryStats.float
float
Definition: dqmMemoryStats.py:127
MuonPath::rawId_
uint32_t rawId_
Definition: MuonPath.h:117
cmsdt::NOPATH
Definition: constants.h:42
MuonPath::xCoorCell_
float xCoorCell_[cmsdt::NUM_LAYERS_2SL]
Definition: MuonPath.h:105
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:56
gather_cfg.cout
cout
Definition: gather_cfg.py:144
pos
Definition: PixelAliasList.h:18
MuonPath::nprimitivesDown_
short nprimitivesDown_
Definition: MuonPath.h:81
cmsdt::LEFT
Definition: constants.h:45
MuonPath::phi_
float phi_
Definition: MuonPath.h:114
protons_cff.time
time
Definition: protons_cff.py:39
MuonPath::tanPhi
float tanPhi() const
Definition: MuonPath.h:52
makeLayoutFileForGui.layout
layout
Definition: makeLayoutFileForGui.py:67
DDAxes::x
MuonPath::setXCoorCell
void setXCoorCell(float x, int cell)
Definition: MuonPath.h:35
MuonPath::tanPhi_
float tanPhi_
Definition: MuonPath.h:111
MuonPath::setLateralComb
void setLateralComb(cmsdt::LATERAL_CASES latComb[4])
Definition: MuonPath.cc:196
MuonPath::phiB_
float phiB_
Definition: MuonPath.h:115
MuonPath::horizPos_
float horizPos_
Definition: MuonPath.h:112
MuonPath::primitive
DTPrimitivePtr primitive(int layer) const
Definition: MuonPath.h:43
MuonPath::baseChannelId_
int baseChannelId_
Definition: MuonPath.h:87
MuonPath::prim_
DTPrimitivePtrs prim_
Definition: MuonPath.h:78
DDAxes::z
MuonPath::setQuality
void setQuality(cmsdt::MP_QUALITY qty)
Definition: MuonPath.h:24
MuonPath::setCellHorizontalLayout
void setCellHorizontalLayout(int layout[4])
Definition: MuonPath.cc:127
MuonPath::bxNumId_
int bxNumId_
Definition: MuonPath.h:102
MuonPath::nprimitives_
short nprimitives_
Definition: MuonPath.h:79
MuonPath::setTWireTDC
void setTWireTDC(float t, int cell)
Definition: MuonPath.h:39
MuonPath::nprimitives
short nprimitives() const
Definition: MuonPath.h:44
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:170
MuonPath::bxTimeValue_
int bxTimeValue_
Definition: MuonPath.h:99
MuonPath::quality_
cmsdt::MP_QUALITY quality_
Definition: MuonPath.h:93
MuonPath::nprimitivesUp_
short nprimitivesUp_
Definition: MuonPath.h:80
createfilelist.int
int
Definition: createfilelist.py:10
MuonPath::setDriftDistance
void setDriftDistance(float dx, int cell)
Definition: MuonPath.h:36
MuonPath::cellLayout_
int cellLayout_[cmsdt::NUM_LAYERS]
Definition: MuonPath.h:86
MuonPath::setRawId
void setRawId(uint32_t id)
Definition: MuonPath.h:40
NUM_LAYERS
Definition: CSCALCTDigi.cc:14
MuonPath::setXWirePos
void setXWirePos(float x, int cell)
Definition: MuonPath.h:37
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:248
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:96
MuonPath::xWirePos_
float xWirePos_[cmsdt::NUM_LAYERS_2SL]
Definition: MuonPath.h:107
MuonPath::setZWirePos
void setZWirePos(float z, int cell)
Definition: MuonPath.h:38
MuonPath::lateralComb
const cmsdt::LATERAL_CASES * lateralComb() const
Definition: MuonPath.h:53
MuonPath::setBxTimeValue
void setBxTimeValue(int time)
Definition: MuonPath.cc:179
MuonPath::chiSquare_
float chiSquare_
Definition: MuonPath.h:113
MuonPath::xDriftDistance_
float xDriftDistance_[cmsdt::NUM_LAYERS_2SL]
Definition: MuonPath.h:106
submitPVValidationJobs.t
string t
Definition: submitPVValidationJobs.py:644
MuonPath::tWireTDC_
float tWireTDC_[cmsdt::NUM_LAYERS_2SL]
Definition: MuonPath.h:109
PVValHelper::dx
Definition: PVValidationHelpers.h:49