00001 #ifndef _ChargedHadronSpectra_PlotSimTracks_h_ 00002 #define _ChargedHadronSpectra_PlotSimTracks_h_ 00003 00004 #include <fstream> 00005 00006 namespace edm { class Event; class EventSetup; } 00007 class TrackingRecHit; 00008 class TrackerGeometry; 00009 class CaloGeometry; 00010 class PSimHit; 00011 00012 class PlotSimTracks 00013 { 00014 public: 00015 explicit PlotSimTracks(const edm::EventSetup& es, std::ofstream& file_); 00016 ~PlotSimTracks(); 00017 void printSimTracks(const edm::Event& ev); 00018 00019 private: 00020 std::ofstream& file; 00021 const TrackerGeometry* theTracker; 00022 const CaloGeometry* theCaloGeometry; 00023 }; 00024 00025 #endif