00001 #ifndef Tracker_SiInduceChargeOnStrips_H 00002 #define Tracker_SiInduceChargeOnStrips_H 00003 00004 #include "SiChargeCollectionDrifter.h" 00005 #include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h" 00006 #include "SiPileUpSignals.h" 00007 00008 #include<map> 00009 00010 class StripDet; 00016 class SiInduceChargeOnStrips{ 00017 public: 00018 00019 virtual ~SiInduceChargeOnStrips() { } 00020 virtual void induce(const SiChargeCollectionDrifter::collection_type&, const StripGeomDetUnit&, 00021 std::vector<double>&, size_t&, size_t&) const = 0 ; 00022 }; 00023 #endif