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

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

#include <algorithms/digitization/ScdGeometricDigitizerAlgo.h>

Inheritance diagram for Herd::ScdGeometricDigitizerAlgo:
Herd::SiliconDetectorGeometricDigitizerAlgo

Public Member Functions

 ScdGeometricDigitizerAlgo (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 SCD hits based on a purely geometric criterion.

This algorithm assigns the energy released by single particles traversing a wafer of the SCD 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
scdWaferHitsCollMC ScdHitsColl evStore no The MC hits in the SCD wafers.
scdWaferParticleHitsCollMC ScdParticleHitsColl evStore no The MC particle hits in the SCD wafers.

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
scdGeomDigHitsCollMC ScdHitsColl scdHitsCollMC evStore The hits in the strips of the SCD.

Produced global objects:

name type alias store description
scdGeoParamsCollWaferStrip ScdHitsColl scdGeoParamsColl evStore The geometry parameters of the digitized SCD.

Parameters:

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

Constructor & Destructor Documentation

◆ ScdGeometricDigitizerAlgo()

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

Constructor.

Parameters
nameThe name of the algorithm.

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