HerdSoftware  0.1.1
Public Member Functions | List of all members
Herd::ScdCapacitiveNetAlgo Class Reference

Algorithm that distributes signal on strips on readout strips. More...

#include <algorithms/digitization/ScdCapacitiveNetAlgo.h>

Inheritance diagram for Herd::ScdCapacitiveNetAlgo:
Herd::SiliconDetectorCapacitiveNetAlgo

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ScdCapacitiveNetAlgo()

Herd::ScdCapacitiveNetAlgo::ScdCapacitiveNetAlgo ( const std::string &  name)

Constructor.

Parameters
nameThe name of the algorithm.

The documentation for this class was generated from the following files: