CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2_patch1/src/RecoMuon/TrackingTools/interface/MuonPatternRecoDumper.h

Go to the documentation of this file.
00001 #ifndef RecoMuon_MuonPatternRecoDumper_H
00002 #define RecoMuon_MuonPatternRecoDumper_H
00003 
00013 #include <string>
00014 
00015 class DetLayer;
00016 class FreeTrajectoryState;
00017 class TrajectoryStateOnSurface;
00018 class DetId;
00019 
00020 class MuonPatternRecoDumper {
00021 public:
00023   MuonPatternRecoDumper();
00024 
00026   virtual ~MuonPatternRecoDumper();
00027 
00028   // Operations
00029   std::string dumpLayer(const DetLayer* layer) const;
00030 
00031   std::string dumpFTS(const FreeTrajectoryState& fts) const;
00032 
00033   std::string dumpTSOS(const TrajectoryStateOnSurface& tsos) const;
00034 
00035   std::string dumpMuonId(const DetId &id) const;
00036 protected:
00037 
00038 private:
00039 };
00040 #endif
00041