#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_CASES * | lateralComb () 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 (int layout[4]) |
void | setCellHorizontalLayout (const int *layout) |
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] |
Definition at line 8 of file MuonPath.h.
MuonPath::MuonPath | ( | ) |
Definition at line 9 of file MuonPath.cc.
References mps_fire::i, cmsdt::LEFT, cmsdt::NOPATH, cmsdt::NUM_LAYERS, and cmsdt::NUM_LAYERS_2SL.
MuonPath::MuonPath | ( | DTPrimitivePtrs & | ptrPrimitive, |
int | prup = 0 , |
||
int | prdw = 0 |
||
) |
Definition at line 30 of file MuonPath.cc.
References mps_fire::i, cmsdt::LEFT, cmsdt::NOPATH, cmsdt::NUM_LAYERS, and cmsdt::NUM_LAYERS_2SL.
MuonPath::MuonPath | ( | DTPrimitives & | ptrPrimitive, |
int | prup = 0 , |
||
int | prdw = 0 |
||
) |
Definition at line 63 of file MuonPath.cc.
References mps_fire::i, cmsdt::LEFT, cmsdt::NOPATH, cmsdt::NUM_LAYERS, and cmsdt::NUM_LAYERS_2SL.
MuonPath::MuonPath | ( | std::shared_ptr< MuonPath > & | ptr | ) |
Definition at line 96 of file MuonPath.cc.
References mps_fire::i.
|
inlinevirtual |
Definition at line 14 of file MuonPath.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool MuonPath::completeMP | ( | ) |
|
inline |
bool MuonPath::isAnalyzable | ( | ) |
bool MuonPath::isEqualTo | ( | MuonPath * | ptr | ) |
Definition at line 139 of file MuonPath.cc.
References mps_fire::i, lateralComb(), nprimitives(), funct::primitive(), and primitive().
|
inline |
Definition at line 55 of file MuonPath.h.
References lateralComb_.
Referenced by isEqualTo().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 58 of file MuonPath.h.
References phi_.
Referenced by Particle.Particle::__str__(), ntupleDataFormat.Track::phiPull(), and setPhi().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 45 of file MuonPath.h.
References nano_mu_digi_cff::layer, and prim_.
Referenced by isEqualTo().
|
inline |
|
inline |
|
inline |
void MuonPath::setBxTimeValue | ( | int | time | ) |
Definition at line 181 of file MuonPath.cc.
References nano_mu_digi_cff::float, createfilelist::int, cmsdt::LHC_CLK_FREQ, and hcalRecHitTable_cff::time.
void MuonPath::setCellHorizontalLayout | ( | int | layout[4] | ) |
Definition at line 129 of file MuonPath.cc.
References mps_fire::i, makeLayoutFileForGui::layout, and cmsdt::NUM_LAYERS.
void MuonPath::setCellHorizontalLayout | ( | const int * | layout | ) |
Definition at line 134 of file MuonPath.cc.
References mps_fire::i, makeLayoutFileForGui::layout, and cmsdt::NUM_LAYERS.
|
inline |
|
inline |
Definition at line 38 of file MuonPath.h.
References PVValHelper::dx, and xDriftDistance_.
|
inline |
void MuonPath::setLateralComb | ( | cmsdt::LATERAL_CASES | latComb[4] | ) |
Definition at line 198 of file MuonPath.cc.
References mps_fire::i, and cmsdt::NUM_LAYERS.
void MuonPath::setLateralComb | ( | const cmsdt::LATERAL_CASES * | latComb | ) |
Definition at line 203 of file MuonPath.cc.
References mps_fire::i, and cmsdt::NUM_LAYERS.
void MuonPath::setLateralCombFromPrimitives | ( | void | ) |
Definition at line 190 of file MuonPath.cc.
References mps_fire::i, and funct::primitive().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 33 of file MuonPath.h.
|
inline |
|
inline |
|
inline |
void MuonPath::setPrimitive | ( | DTPrimitivePtr & | ptr, |
int | layer | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 39 of file MuonPath.h.
|
inline |
Definition at line 40 of file MuonPath.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 91 of file MuonPath.h.
Referenced by baseChannelId(), and setBaseChannelId().
|
private |
Definition at line 106 of file MuonPath.h.
Referenced by bxNumId().
|
private |
Definition at line 103 of file MuonPath.h.
Referenced by bxTimeValue().
|
private |
Definition at line 90 of file MuonPath.h.
Referenced by cellLayout().
|
private |
Definition at line 117 of file MuonPath.h.
Referenced by chiSquare(), and setChiSquare().
|
private |
Definition at line 116 of file MuonPath.h.
Referenced by horizPos(), and setHorizPos().
|
private |
Definition at line 100 of file MuonPath.h.
Referenced by lateralComb().
|
private |
Definition at line 83 of file MuonPath.h.
Referenced by nprimitives(), and setNPrimitives().
|
private |
Definition at line 85 of file MuonPath.h.
Referenced by nprimitivesDown(), and setNPrimitivesDown().
|
private |
Definition at line 84 of file MuonPath.h.
Referenced by nprimitivesUp(), and setNPrimitivesUp().
|
private |
Definition at line 118 of file MuonPath.h.
|
private |
Definition at line 119 of file MuonPath.h.
|
private |
Definition at line 121 of file MuonPath.h.
Referenced by phiB_cmssw(), and setPhiBCMSSW().
|
private |
Definition at line 120 of file MuonPath.h.
Referenced by phi_cmssw(), and setPhiCMSSW().
|
private |
Definition at line 82 of file MuonPath.h.
Referenced by primitive().
|
private |
Definition at line 97 of file MuonPath.h.
Referenced by quality(), and setQuality().
|
private |
Definition at line 123 of file MuonPath.h.
Referenced by rawId(), and setRawId().
|
private |
Definition at line 115 of file MuonPath.h.
Referenced by setTanPhi(), and tanPhi().
|
private |
Definition at line 113 of file MuonPath.h.
Referenced by setTWireTDC(), and tWireTDC().
|
private |
Definition at line 109 of file MuonPath.h.
Referenced by setXCoorCell(), and xCoorCell().
|
private |
Definition at line 110 of file MuonPath.h.
Referenced by setDriftDistance(), and xDriftDistance().
|
private |
Definition at line 111 of file MuonPath.h.
Referenced by setXWirePos(), and xWirePos().
|
private |
Definition at line 112 of file MuonPath.h.
Referenced by setZWirePos(), and zWirePos().