File indexing completed on 2024-04-06 12:30:59
0001 #ifndef Tracker_SiChargeCollectionDrifter_H
0002 #define Tracker_SiChargeCollectionDrifter_H
0003
0004 #include "DataFormats/GeometryVector/interface/LocalVector.h"
0005 #include "SignalPoint.h"
0006 #include "EnergyDepositUnit.h"
0007
0008 #include <vector>
0009
0010
0011
0012 class SiChargeCollectionDrifter {
0013 public:
0014 typedef std::vector<SignalPoint> collection_type;
0015 typedef std::vector<EnergyDepositUnit> ionization_type;
0016
0017 virtual ~SiChargeCollectionDrifter() {}
0018 virtual collection_type drift(const ionization_type&, const LocalVector&, double, double) = 0;
0019 };
0020
0021 #endif