CMS 3D CMS Logo

/afs/cern.ch/work/c/cnuttens/private/SiStripDev/DocumentationProduction/CMSSW_6_1_0/src/SimTracker/SiStripDigitizer/plugins/SiInduceChargeOnStrips.h

Go to the documentation of this file.
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 TrackerTopology;
00011 class StripDet;
00018 class SiInduceChargeOnStrips{
00019 public:
00020   
00021   virtual ~SiInduceChargeOnStrips() { }
00022   virtual void induce(const SiChargeCollectionDrifter::collection_type&, const StripGeomDetUnit&, 
00023                       std::vector<double>&, size_t&, size_t&,
00024                       const TrackerTopology *tTopo) const=0;
00025 
00026 };
00027 #endif