| HerdSoftware
    0.3.2
    | 
Algorithm that distributes signal on strips on readout strips. More...
#include <algorithms/digitization/ScdCapacitiveNetAlgo.h>
 
  
 | Public Member Functions | |
| ScdCapacitiveNetAlgo (const std::string &name) | |
| Constructor.  More... | |
|  Public Member Functions inherited from Herd::SiliconDetectorCapacitiveNetAlgo | |
| 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 | |
|  Protected Attributes inherited from Herd::SiliconDetectorCapacitiveNetAlgo | |
| 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 | 
|---|---|---|---|---|
| scdHitsCollMC | ScdHitsColl | evStore | no | The MC hits in the 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 | 
|---|---|---|---|---|
| scdCapNetHitsCollMC | ScdHitsColl | scdHitsCollMC | evStore | The hits in the readout strips of the SCD. | 
Produced global objects:
| name | type | alias | store | description | 
|---|---|---|---|---|
| scdChannelGeoInfoCapNetColl | ScdChannelGeoInfoColl | scdChannelGeoInfoColl | globStore | The geometry parameters of the digitized SCD. | 
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::ScdCapacitiveNetAlgo::ScdCapacitiveNetAlgo | ( | const std::string & | name | ) | 
Constructor.
| name | The name of the algorithm. | 
 1.8.13
 1.8.13