38 if ( (bc = dynamic_cast<const BoundCylinder*>(sur)) ) {
39 output <<
" Cylinder of radius: " << bc->
radius() << endl;
41 else if ( (bd = dynamic_cast<const BoundDisk*>(sur)) ) {
42 output <<
" Disk at: " << bd->
position().
z() << endl;
76 output<<
"(DT): "<<wireId<<endl;
80 output<<
"(CSC): "<<chamberId<<endl;
84 output<<
"(RPC): "<<chamberId<<endl;
86 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
FreeTrajectoryState * freeTrajectoryState(bool withErrors=true) 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
Scalar radius() const
Radius of the cylinder.
GlobalVector momentum() const
GlobalPoint position() const
virtual ~MuonPatternRecoDumper()
Destructor.
TrackCharge charge() const
const PositionType & position() const
GlobalVector globalDirection() const
MuonPatternRecoDumper()
Constructor.