Go to the documentation of this file.
37 sur = &(
layer->surface());
38 if ((bc = dynamic_cast<const BoundCylinder*>(sur))) {
39 output <<
" Cylinder of radius: " << bc->radius() << endl;
40 }
else if ((
bd = dynamic_cast<const BoundDisk*>(sur))) {
41 output <<
" Disk at: " <<
bd->position().z() << endl;
72 output <<
"(DT): " << wireId << endl;
75 output <<
"(CSC): " << chamberId << endl;
78 output <<
"(GEM): " << chamberId << endl;
81 output <<
"(ME0): " << chamberId << endl;
84 output <<
"(RPC): " << chamberId << endl;
86 output <<
"The DetLayer is not a valid Muon DetLayer. ";
GlobalVector globalDirection() const
GlobalVector momentum() const
FreeTrajectoryState const * freeTrajectoryState(bool withErrors=true) const
std::string dumpMuonId(const DetId &id) const
virtual ~MuonPatternRecoDumper()
Destructor.
TrackCharge charge() const
std::string dumpLayer(const DetLayer *layer) const
GlobalPoint position() const
constexpr std::array< uint8_t, layerIndexSize > layer
const GlobalTrajectoryParameters & parameters() const
std::string dumpTSOS(const TrajectoryStateOnSurface &tsos) const
MuonPatternRecoDumper()
Constructor.
Geom::Phi< T > phi() const
std::string dumpFTS(const FreeTrajectoryState &fts) const