Main Page
Namespaces
Classes
Package Documentation
SimTracker
SiStripDigitizer
plugins
SiChargeDivider.h
Go to the documentation of this file.
1
#ifndef Tracker_SiChargeDivider_H
2
#define Tracker_SiChargeDivider_H
3
4
#include "
EnergyDepositUnit.h
"
5
#include "
SimDataFormats/TrackingHit/interface/PSimHit.h
"
6
#include "
Geometry/TrackerGeometryBuilder/interface/StripGeomDetUnit.h
"
7
8
#include "
SimGeneral/HepPDTRecord/interface/ParticleDataTable.h
"
9
10
#include <vector>
11
12
namespace
CLHEP
{
13
class
HepRandomEngine;
14
}
15
19
class
SiChargeDivider
{
20
public
:
21
typedef
std::vector< EnergyDepositUnit >
ionization_type
;
22
virtual
~SiChargeDivider
() { }
23
virtual
ionization_type
divide
(
const
PSimHit
*,
const
LocalVector
&,
double
,
const
StripGeomDetUnit
& det, CLHEP::HepRandomEngine* engine ) = 0;
24
virtual
void
setParticleDataTable(
const
ParticleDataTable
* pdt) = 0;
25
};
26
27
28
#endif
EnergyDepositUnit.h
SiChargeDivider
Definition:
SiChargeDivider.h:19
ParticleDataTable
HepPDT::ParticleDataTable ParticleDataTable
Definition:
ParticleDataTable.h:8
Vector3DBase< float, LocalTag >
python.rootplot.rootmath.divide
def divide(outfile, dest, numer, denom)
Definition:
rootmath.py:291
StripGeomDetUnit
Definition:
StripGeomDetUnit.h:15
CLHEP
Definition:
CocoaGlobals.h:27
ParticleDataTable.h
SiChargeDivider::ionization_type
std::vector< EnergyDepositUnit > ionization_type
Definition:
SiChargeDivider.h:21
SiChargeDivider::~SiChargeDivider
virtual ~SiChargeDivider()
Definition:
SiChargeDivider.h:22
PSimHit.h
StripGeomDetUnit.h
PSimHit
Definition:
PSimHit.h:15
Generated for CMSSW Reference Manual by
1.8.11