CMS 3D CMS Logo

SiChargeCollectionDrifter.h
Go to the documentation of this file.
1 #ifndef Tracker_SiChargeCollectionDrifter_H
2 #define Tracker_SiChargeCollectionDrifter_H
3 
5 #include "SignalPoint.h"
6 #include "EnergyDepositUnit.h"
7 
8 #include <vector>
13 public:
14  typedef std::vector<SignalPoint> collection_type;
15  typedef std::vector<EnergyDepositUnit> ionization_type;
16 
18  virtual collection_type drift(const ionization_type&, const LocalVector&, double, double) = 0;
19 };
20 
21 #endif
Vector3DBase< float, LocalTag >
SiChargeCollectionDrifter::drift
virtual collection_type drift(const ionization_type &, const LocalVector &, double, double)=0
SiChargeCollectionDrifter::ionization_type
std::vector< EnergyDepositUnit > ionization_type
Definition: SiChargeCollectionDrifter.h:15
SiChargeCollectionDrifter
Definition: SiChargeCollectionDrifter.h:12
SiChargeCollectionDrifter::collection_type
std::vector< SignalPoint > collection_type
Definition: SiChargeCollectionDrifter.h:14
SiChargeCollectionDrifter::~SiChargeCollectionDrifter
virtual ~SiChargeCollectionDrifter()
Definition: SiChargeCollectionDrifter.h:17
SignalPoint.h
LocalVector.h
EnergyDepositUnit.h