00001 #ifndef MU_END_STRIP_HIT_SIM_H 00002 #define MU_END_STRIP_HIT_SIM_H 00003 00013 #include "Geometry/CSCGeometry/interface/CSCGattiFunction.h" 00014 #include "SimMuon/CSCDigitizer/src/CSCDetectorHit.h" 00015 #include <vector> 00016 00017 // declarations 00018 class CSCLayer; 00019 //class CSCDetectorHit; 00020 00021 class CSCStripHitSim 00022 { 00023 public: 00024 // make strip hits from the given wire hits 00025 std::vector<CSCDetectorHit> & simulate(const CSCLayer * layer, 00026 const std::vector<CSCDetectorHit> & wireHits); 00027 private: 00028 CSCGattiFunction theGattiFunction; 00029 std::vector<CSCDetectorHit> newStripHits; 00030 }; 00031 00032 #endif