File indexing completed on 2023-03-17 11:25:42
0001 #ifndef Tracker_SiInduceChargeOnStrips_H
0002 #define Tracker_SiInduceChargeOnStrips_H
0003
0004 #include "SiChargeCollectionDrifter.h"
0005 #include "Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h"
0006 #include "SimTracker/SiStripDigitizer/interface/SiPileUpSignals.h"
0007
0008 #include <map>
0009
0010 class TrackerTopology;
0011 class StripDet;
0012
0013
0014
0015
0016
0017 class SiInduceChargeOnStrips {
0018 public:
0019 virtual ~SiInduceChargeOnStrips() {}
0020 virtual void induce(const SiChargeCollectionDrifter::collection_type &,
0021 const StripGeomDetUnit &,
0022 std::vector<float> &,
0023 size_t &,
0024 size_t &,
0025 const TrackerTopology *tTopo) const = 0;
0026 };
0027 #endif