Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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.5