HerdSoftware
0.1.1
|
Algorithm that bonds the Monte Carlo SCD hits. More...
#include <algorithms/digitization/ScdBondingDigitizerAlgo.h>
Public Member Functions | |
ScdBondingDigitizerAlgo (const std::string &name) | |
Constructor. More... | |
![]() | |
SiliconDetectorBondingDigitizerAlgo (const std::string &name) | |
Constructor. More... | |
bool | Initialize () override |
Initialization of the algorithm. More... | |
bool | Process () override |
Process a single event. More... | |
std::vector< std::string > | FreeObjects (const std::vector< std::string > &objs, Memory::Status memStatus) override |
Free the memory of unneeded objects. More... | |
Additional Inherited Members | |
![]() | |
int | _nWafersPerLadderTop |
Number of wafers in each ladder, i.e. wafers to be bonded together, on top face. More... | |
int | _nWafersPerLadderSideEven |
int | _nWafersPerLadderSideOdd |
std::string | _detName |
Name of the detector, e.g "stk". More... | |
Algorithm that bonds the Monte Carlo SCD hits.
This algorithm sums up the energy releases in the strips in neighboring wafers that are connected by bonding wires to produce the energy release in each strip of the ladder.
Needed event objects:
name | type | store | optional | description |
---|---|---|---|---|
scdHitsCollMC | ScdHitsColl | evStore | no | The MC hits in the SCD strips. |
Needed global objects:
name | type | store | optional | description |
---|---|---|---|---|
scdGeoParamsColl | ScdGeoParamsColl | globStore | yes | Geometric parameters of the SCD. |
Produced event objects:
name | type | alias | store | description |
---|---|---|---|---|
scdBondedHitsCollMC | ScdHitsColl | scdHitsCollMC | evStore | The hits in the bonded strips of the SCD. |
Produced global objects:
name | type | alias | store | description |
---|---|---|---|---|
scdGeoParamsBondedStripColl | ScdHitsColl | scdGeoParamsColl | evStore | The geometry parameters of the bonded SCD. |
Parameters:
name | type | default value | description |
---|---|---|---|
nWafersPerLadderTop | int | 0 | The number of wafers to be bonded to form a ladder on top. |
nWafersPerLadderSideEven | int | 0 | The number of wafers to be bonded to form a ladder on even layers on sides. |
nWafersPerLadderSideOdd | int | 0 | The number of wafers to be bonded to form a ladder on odd layers on sides. |
Herd::ScdBondingDigitizerAlgo::ScdBondingDigitizerAlgo | ( | const std::string & | name | ) |
Constructor.
name | The name of the algorithm. |