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. ";
std::string dumpMuonId(const DetId &id) const
std::string dumpTSOS(const TrajectoryStateOnSurface &tsos) const
std::string dumpLayer(const DetLayer *layer) const
Geom::Phi< T > phi() const
TrackCharge charge() const
std::string dumpFTS(const FreeTrajectoryState &fts) const
const GlobalTrajectoryParameters & parameters() const
GlobalPoint position() const
FreeTrajectoryState const * freeTrajectoryState(bool withErrors=true) const
GlobalVector momentum() const
virtual ~MuonPatternRecoDumper()
Destructor.
GlobalVector globalDirection() const
MuonPatternRecoDumper()
Constructor.