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

Algorithm that digitizes the Monte Carlo STK hits based on a purely geometric criterion. More...

#include <algorithms/digitization/StkGeometricDigitizerAlgo.h>

Inheritance diagram for Herd::StkGeometricDigitizerAlgo:
Herd::SiliconDetectorGeometricDigitizerAlgo

Public Member Functions

 StkGeometricDigitizerAlgo (const std::string &name)
 Constructor. More...
 
- Public Member Functions inherited from Herd::SiliconDetectorGeometricDigitizerAlgo
 SiliconDetectorGeometricDigitizerAlgo (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::SiliconDetectorGeometricDigitizerAlgo
float _pitch
 
std::string _detName
 Name of the detector, e.g "stk". More...
 

Detailed Description

Algorithm that digitizes the Monte Carlo STK hits based on a purely geometric criterion.

This algorithm assigns the energy released by single particles traversing a wafer of the STK to the strip nearest to the entrance point in the silicon. The criterion is purely geometric and does not take into account important effects such as charge drift in the silicon, charge sharing between adjacent strips, electronic noise, GeV->ADC conversion etc.

Needed event objects:

name type store optional description
stkWaferHitsCollMC StkHitsColl evStore no The MC hits in the STK wafers.
stkWaferParticleHitsCollMC StkParticleHitsColl evStore no The MC particle hits in the STK wafers.

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
stkGeomDigHitsCollMC StkHitsColl stkHitsCollMC evStore The hits in the strips of the STK.

Produced global objects:

name type alias store description
stkGeoParamsCollWaferStrip StkHitsColl stkGeoParamsColl evStore The geometry parameters of the digitized STK.

Parameters:

name type default value description
pitch float 0.0100 The pitch used for the digitization of the top STK hits [cm].

Constructor & Destructor Documentation

◆ StkGeometricDigitizerAlgo()

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

Constructor.

Parameters
nameThe name of the algorithm.

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