Classes | |
class | DigiCluster |
Digitization cluster class. More... | |
class | RombIntSolver |
Double precision Romberg integration solver (Template class represents class whose method is to be integrate!). More... | |
class | RunKutODESolver |
Double precision first-order ODE (IVP, i.e. More... | |
class | SiEnergyFluct |
Special class providing particle energy loss fluctuations in Si material (Landau fluctuations). More... | |
class | Signal |
Signal class holds all information that one gets from strip, pixel, etc ... More... | |
class | SimTrackerDigiHit |
Digitization hit inheritad from LCIO SimTrackerHitImpl, which naturally extends basic features of SimTrackerHitImpl. More... | |
class | SiStripClus |
class | SiStripDigi |
class | SiStripGeom |
Gear geometry class - holds all geometry information about silicon strip sensors. More... | |
class | SiStripGeomBuilder |
class | SiStripGeomFTD |
class | StripCluster |
This class holds all information about strip clusters, where the strip cluster is defined as a bunch of strips, where at least one strip has its signal above so-called seed threshold and other strips above threshold lower than seed. More... | |
Typedefs | |
typedef std::map < EVENT::SimTrackerHit *, float > | SimTrackerHitMap |
typedef const std::vector < std::string > | ConstStringVec |
typedef std::vector < StripCluster * > | ClsVec |
typedef std::vector< double * > | DoubleVec |
typedef std::vector < LCCollection * > | LCCollectionVec |
typedef std::vector< std::string > | StringVec |
typedef std::queue< std::string > | StringQue |
typedef std::vector < DigiCluster * > | DigiClusterVec |
typedef const std::vector < EVENT::SimTrackerHit * > | ConstSimTrackerHitVec |
typedef std::vector < EVENT::SimTrackerHit * > | SimTrackerHitVec |
typedef std::vector < SimTrackerDigiHit * > | SimTrackerDigiHitVec |
typedef std::map< int, Signal * > | StripChargeMap |
typedef std::map< int, StripChargeMap * > | SensorStripMap |
typedef std::map < SimTrackerHit *, float > | SimHitMap |
typedef std::pair< int, StripCluster * > | StripClusterPair |
typedef std::map< int, std::map< StripType, std::vector< StripClusterPair > > > | SensorStripClusterMap |
Enumerations | |
enum | StripType { RPhi = 0, Z = 1 } |
enum | LayerType { pixel = 0, stripB = 1, stripF = 2 } |
enum | LayerTypeFTD { strip = sistrip::stripF } |
Gear geometry class - holds all geometry information about silicon strip sensors. More... | |
enum | { ELOSSDIGI, ELOSSG4 } |
Variables | |
static const float | e = 1. |
static const float | ePlus = 1. |
static const float | eMinus =-1. |
static const float | C = 1/1.602176462E-19*e |
static const float | fC = C / 1.E15 |
static const float | cm = 1. |
static const float | m = cm * 100 |
static const float | mm = cm / 10 |
static const float | um = cm / 1.E4 |
static const float | eV = 1. |
static const float | keV = eV * 1.E3 |
static const float | MeV = eV * 1.E6 |
static const float | GeV = eV * 1.E9 |
static const float | K = 1. |
static const float | s = 1. |
static const float | ms = s / 1.E3 |
static const float | us = s / 1.E6 |
static const float | ns = s / 1.E9 |
static const float | V = 1. |
static const float | T = 1.*V*s/m/m |
static const double | pi = 3.14159265358979323846 |
static const double | piHalf = pi/2 |
static const float | k = 8.617343 * 1.E-5 * eV/K |
static const float | Eeh = 3.65 * eV |
static const double | e_mass = 0.510999 * MeV |
static const double | fine_str_const = 1./137.036 |
SiStripClus | anSiStripClus |
SiStripDigi | anSiStripDigi |
typedef std::vector< StripCluster * > sistrip::ClsVec |
Definition at line 53 of file SiStripClus.h.
typedef const std::vector< EVENT::SimTrackerHit *> sistrip::ConstSimTrackerHitVec |
Definition at line 138 of file SiStripDigi.h.
typedef const std::vector< std::string > sistrip::ConstStringVec |
Definition at line 52 of file SiStripClus.h.
typedef std::vector< DigiCluster *> sistrip::DigiClusterVec |
Definition at line 136 of file SiStripDigi.h.
typedef std::vector< double * > sistrip::DoubleVec |
Definition at line 54 of file SiStripClus.h.
typedef std::vector< EVENT::LCCollection * > sistrip::LCCollectionVec |
Definition at line 55 of file SiStripClus.h.
typedef std::map<int,std::map<StripType,std::vector<StripClusterPair> > > sistrip::SensorStripClusterMap |
Definition at line 504 of file SiStripClus.cc.
typedef std::map< int, StripChargeMap *> sistrip::SensorStripMap |
Definition at line 142 of file SiStripDigi.h.
typedef std::map<SimTrackerHit *, float> sistrip::SimHitMap |
Definition at line 143 of file SiStripDigi.h.
typedef std::vector< SimTrackerDigiHit *> sistrip::SimTrackerDigiHitVec |
Definition at line 140 of file SiStripDigi.h.
typedef std::map<EVENT::SimTrackerHit *, float> sistrip::SimTrackerHitMap |
typedef std::vector< EVENT::SimTrackerHit *> sistrip::SimTrackerHitVec |
Definition at line 139 of file SiStripDigi.h.
typedef std::queue< std::string > sistrip::StringQue |
Definition at line 57 of file SiStripClus.h.
typedef std::vector< std::string > sistrip::StringVec |
Definition at line 56 of file SiStripClus.h.
typedef std::map< int, Signal *> sistrip::StripChargeMap |
Definition at line 141 of file SiStripDigi.h.
typedef std::pair<int,StripCluster*> sistrip::StripClusterPair |
Definition at line 503 of file SiStripClus.cc.
anonymous enum |
Enumerator | |
---|---|
ELOSSDIGI | |
ELOSSG4 |
Definition at line 58 of file SiStripDigi.cc.
enum sistrip::LayerType |
Enumerator | |
---|---|
pixel | |
stripB | |
stripF |
Definition at line 40 of file SiStripGeom.h.
Gear geometry class - holds all geometry information about silicon strip sensors.
The data are taken directly from Gear xml file and values are saved in the system of units defined in PhysicalConstants.h. The local reference system is defined as follows: X-axis is perpendicular to the beam axis and to the ladder (sensor) plane; Y-axis lies in a ladder (sensor) plane and is also perpendicular to the beam axis; Z-axis is parallel to the beam axis(for zero theta); (0,0,0) point is positioned such as X, Y, Z coordinates are always positive. Strips are considered to be either perpendicular to the beam axis or parallel with the beam axis (SSDs) or both (DSSDs).
Thu Jul 14 (J. Duarte Campderros) Converted to abstract class used by the builder to construct the different subdetectors which going to use silicon strips (FTD,SIT,..)
Enumerator | |
---|---|
strip |
Definition at line 46 of file SiStripGeomFTD.h.
enum sistrip::StripType |
Enumerator | |
---|---|
RPhi | |
Z |
Definition at line 37 of file SiStripGeom.h.
SiStripClus sistrip::anSiStripClus |
Definition at line 44 of file SiStripClus.cc.
SiStripDigi sistrip::anSiStripDigi |
Definition at line 54 of file SiStripDigi.cc.
|
static |
Definition at line 31 of file PhysicalConstants.h.
|
static |
Definition at line 35 of file PhysicalConstants.h.
|
static |
Definition at line 26 of file PhysicalConstants.h.
|
static |
Definition at line 79 of file PhysicalConstants.h.
|
static |
Definition at line 76 of file PhysicalConstants.h.
|
static |
Definition at line 28 of file PhysicalConstants.h.
|
static |
Definition at line 27 of file PhysicalConstants.h.
|
static |
Definition at line 41 of file PhysicalConstants.h.
|
static |
Definition at line 32 of file PhysicalConstants.h.
|
static |
Definition at line 80 of file PhysicalConstants.h.
|
static |
Definition at line 44 of file PhysicalConstants.h.
|
static |
Definition at line 47 of file PhysicalConstants.h.
Definition at line 73 of file PhysicalConstants.h.
|
static |
Definition at line 42 of file PhysicalConstants.h.
|
static |
Definition at line 36 of file PhysicalConstants.h.
|
static |
Definition at line 43 of file PhysicalConstants.h.
|
static |
Definition at line 37 of file PhysicalConstants.h.
|
static |
Definition at line 51 of file PhysicalConstants.h.
|
static |
Definition at line 53 of file PhysicalConstants.h.
|
static |
Definition at line 69 of file PhysicalConstants.h.
|
static |
Definition at line 70 of file PhysicalConstants.h.
|
static |
Definition at line 50 of file PhysicalConstants.h.
|
static |
Definition at line 38 of file PhysicalConstants.h.
|
static |
Definition at line 52 of file PhysicalConstants.h.
|
static |
Definition at line 56 of file PhysicalConstants.h.