HerdSoftware
0.1.1
|
Algorithm that distributes signal on strips on readout strips. More...
#include <algorithms/digitization/StkCapacitiveNetAlgo.h>
Public Member Functions | |
StkCapacitiveNetAlgo (const std::string &name) | |
Constructor. More... | |
![]() | |
SiliconDetectorCapacitiveNetAlgo (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 | _nFloating |
Number of floating strips not read beween two readout strips. More... | |
int | _startReadout |
Index of the first implanted strip that is read. More... | |
std::string | _configFile |
Name of the file name where to read the capacitive net. More... | |
int | _configStart |
Start readout strip with respect to closest to the left. More... | |
std::vector< std::vector< float > > | _configFraction |
Fraction of readout signal to be put on each readout strip for each implant strip. More... | |
std::string | _detName |
Name of the detector, e.g "stk". More... | |
Algorithm that distributes signal on strips on readout strips.
This algorithm distributes the energy collected on a single strip to the neighboring readout strips.
Needed event objects:
name | type | store | optional | description |
---|---|---|---|---|
stkHitsCollMC | StkHitsColl | evStore | no | The MC hits in the strips. |
Needed global objects:
name | type | store | optional | description |
---|---|---|---|---|
stkGeoParamsColl | StkGeoParamsColl | globStore | yes | Geometric parameters of the STK. |
Produced event objects:
name | type | alias | store | description |
---|---|---|---|---|
stkCapNetHitsCollMC | StkHitsColl | stkHitsCollMC | evStore | The hits in the readout strips of the STK. |
Produced global objects:
name | type | alias | store | description |
---|---|---|---|---|
stkChannelGeoInfoCapNetColl | StkChannelGeoInfoColl | stkChannelGeoInfoColl | globStore | The geometry parameters of the digitized STK. |
Parameters:
name | type | default value | description |
---|---|---|---|
nFloating | int | 2 | Number of floating strips between two consecutive readout strips. |
startReadout | int | 0 | Number of not read strips at the beginning of the ladder. |
configFile | string | "" | Name of the capacitive net configuration file. |
Herd::StkCapacitiveNetAlgo::StkCapacitiveNetAlgo | ( | const std::string & | name | ) |
Constructor.
name | The name of the algorithm. |