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