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;
59 output << tsos << 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. ";
virtual const BoundSurface & surface() const =0
The surface of the GeometricSearchDet.
std::string dumpLayer(const DetLayer *layer) const
const GlobalTrajectoryParameters & parameters() const
Geom::Phi< T > phi() const
constexpr std::array< uint8_t, layerIndexSize > layer
std::string dumpMuonId(const DetId &id) const
std::string dumpFTS(const FreeTrajectoryState &fts) const
std::string dumpTSOS(const TrajectoryStateOnSurface &tsos) const
FreeTrajectoryState const * freeTrajectoryState(bool withErrors=true) const
GlobalVector momentum() const
GlobalPoint position() const
virtual ~MuonPatternRecoDumper()
Destructor.
TrackCharge charge() const
GlobalVector globalDirection() const
MuonPatternRecoDumper()
Constructor.