40 if ( (bc = dynamic_cast<const BoundCylinder*>(sur)) ) {
41 output <<
" Cylinder of radius: " << bc->radius() << endl;
43 else if ( (bd = dynamic_cast<const BoundDisk*>(sur)) ) {
44 output <<
" Disk at: " << bd->position().z() << endl;
78 output<<
"(DT): "<<wireId<<endl;
82 output<<
"(CSC): "<<chamberId<<endl;
86 output<<
"(GEM): "<<chamberId<<endl;
90 output<<
"(ME0): "<<chamberId<<endl;
94 output<<
"(RPC): "<<chamberId<<endl;
96 else 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
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.