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

Algorithm that bonds the Monte Carlo SCD hits. More...

#include <algorithms/digitization/ScdBondingDigitizerAlgo.h>

Inheritance diagram for Herd::ScdBondingDigitizerAlgo:
Herd::SiliconDetectorBondingDigitizerAlgo

Public Member Functions

 ScdBondingDigitizerAlgo (const std::string &name)
 Constructor. More...
 
- Public Member Functions inherited from Herd::SiliconDetectorBondingDigitizerAlgo
 SiliconDetectorBondingDigitizerAlgo (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::SiliconDetectorBondingDigitizerAlgo
int _nWafersPerLadderTop
 Number of wafers in each ladder, i.e. wafers to be bonded together, on top face. More...
 
int _nWafersPerLadderSideEven
 
int _nWafersPerLadderSideOdd
 
std::string _detName
 Name of the detector, e.g "stk". More...
 

Detailed Description

Algorithm that bonds the Monte Carlo SCD hits.

This algorithm sums up the energy releases in the strips in neighboring wafers that are connected by bonding wires to produce the energy release in each strip of the ladder.

Needed event objects:

name type store optional description
scdHitsCollMC ScdHitsColl evStore no The MC hits in the SCD 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
scdBondedHitsCollMC ScdHitsColl scdHitsCollMC evStore The hits in the bonded strips of the SCD.

Produced global objects:

name type alias store description
scdGeoParamsBondedStripColl ScdHitsColl scdGeoParamsColl evStore The geometry parameters of the bonded SCD.

Parameters:

name type default value description
nWafersPerLadderTop int 0 The number of wafers to be bonded to form a ladder on top.
nWafersPerLadderSideEven int 0 The number of wafers to be bonded to form a ladder on even layers on sides.
nWafersPerLadderSideOdd int 0 The number of wafers to be bonded to form a ladder on odd layers on sides.

Constructor & Destructor Documentation

◆ ScdBondingDigitizerAlgo()

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

Constructor.

Parameters
nameThe name of the algorithm.

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