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

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

#include <algorithms/digitization/StkCapacitiveNetAlgo.h>

Inheritance diagram for Herd::StkCapacitiveNetAlgo:
Herd::SiliconDetectorCapacitiveNetAlgo

Public Member Functions

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

Constructor & Destructor Documentation

◆ StkCapacitiveNetAlgo()

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

Constructor.

Parameters
nameThe name of the algorithm.

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