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

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

#include <algorithms/digitization/StkBondingDigitizerAlgo.h>

Inheritance diagram for Herd::StkBondingDigitizerAlgo:
Herd::SiliconDetectorBondingDigitizerAlgo

Public Member Functions

 StkBondingDigitizerAlgo (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 STK 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
stkHitsCollMC StkHitsColl evStore no The MC hits in the STK 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
stkBondedHitsCollMC StkHitsColl stkHitsCollMC evStore The hits in the bonded strips of the STK.

Produced global objects:

name type alias store description
stkGeoParamsBondedStripColl StkHitsColl stkGeoParamsColl evStore The geometry parameters of the bonded STK.

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

◆ StkBondingDigitizerAlgo()

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

Constructor.

Parameters
nameThe name of the algorithm.

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