SimTracker
SiStripDigitizer
plugins
SiChargeCollectionDrifter.h
Go to the documentation of this file.
1
#ifndef Tracker_SiChargeCollectionDrifter_H
2
#define Tracker_SiChargeCollectionDrifter_H
3
4
#include "
DataFormats/GeometryVector/interface/LocalVector.h
"
5
#include "
SignalPoint.h
"
6
#include "
EnergyDepositUnit.h
"
7
8
#include <vector>
12
class
SiChargeCollectionDrifter
{
13
public
:
14
typedef
std::vector<SignalPoint>
collection_type
;
15
typedef
std::vector<EnergyDepositUnit>
ionization_type
;
16
17
virtual
~SiChargeCollectionDrifter
() {}
18
virtual
collection_type
drift
(
const
ionization_type
&,
const
LocalVector
&,
double
,
double
) = 0;
19
};
20
21
#endif
EnergyDepositUnit.h
Vector3DBase< float, LocalTag >
SiChargeCollectionDrifter::~SiChargeCollectionDrifter
virtual ~SiChargeCollectionDrifter()
Definition:
SiChargeCollectionDrifter.h:17
SiChargeCollectionDrifter
Definition:
SiChargeCollectionDrifter.h:12
SiChargeCollectionDrifter::collection_type
std::vector< SignalPoint > collection_type
Definition:
SiChargeCollectionDrifter.h:14
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
SignalPoint.h
LocalVector.h
Generated for CMSSW Reference Manual by
1.8.14