![]() |
![]() |
00001 #ifndef SimHitPrinter_H 00002 #define SimHitPrinter_H 00003 00015 #include <string> 00016 00017 #include "DataFormats/GeometryVector/interface/GlobalPoint.h" 00018 #include "DataFormats/GeometryVector/interface/LocalPoint.h" 00019 00020 #include<fstream> 00021 00022 class SimHitPrinter { 00023 public: 00024 SimHitPrinter(std::string); 00025 ~SimHitPrinter(); 00026 00027 void startNewSimHit(std::string); 00028 void startNewEvent(int); 00029 00030 void printId(int) const; 00031 void printTrack(int) const; 00032 void printPabs(float) const; 00033 void printEloss(float) const; 00034 void printLocal(LocalPoint,LocalPoint) const; 00035 void printGlobal(GlobalPoint) const; 00036 private: 00037 static std::ofstream * theFile; 00038 }; 00039 00040 #endif 00041