Algorithm which remove Calo PD hit with small energy deposit.
More...
#include <algorithms/digitization/CaloPDZeroSuppressionAlgo.h>
Algorithm which remove Calo PD hit with small energy deposit.
This algorithm remove the digitized hit of calorimeter based on the photo-diodes read-out with small energy deposit. The thresholds are related to the noise of the given channel, i.e. the pedestal std. dev.
Needed event objects:
name | type | store | optional | description |
caloLPDHitsADC | CaloHits | evStore | no | Calo signals read-out by large photo-diodes [ADC]. |
caloSPDHitsADC | CaloHits | evStore | no | Calo signals read-out by small photo-diodes [ADC]. |
caloLPDEventChannelInfo | CaloPDEventChannelInfo | evStore | no | Information about the large photo-diodes channels, event by event. |
caloSPDEventChannelInfo | CaloPDEventChannelInfo | evStore | no | Information about the small photo-diodes channels, event by event. |
Needed global objects:
name | type | store | optional | description |
caloLPDChannelInfo | CaloPDChannelInfo | globStore | no | Information about large photo-diodes channels |
caloSPDChannelInfo | CaloPDChannelInfo | globStore | no | Information about small photo-diodes channels |
Produced event objects:
name | alias | type | store | description |
caloLPDHitsMCDigitZeroSupADC | caloLPDHitsADC | CaloHits | evStore | Calo signals read-out by large photo-diodes after the zero suppression. |
caloSPDHitsMCDigitZeroSupADC | caloSPDHitsADC | CaloHits | evStore | Calo signals read-out by small photo-diodes after the zero suppression. |
caloLPDEventChannelInfoZeroSup | caloLPDEventChannelInfo | CaloPDEventChannelInfo | evStore | Information about the large photo-diodes channels, event by event. |
caloSPDEventChannelInfoZeroSup | caloSPDEventChannelInfo | CaloPDEventChannelInfo | evStore | Information about the small photo-diodes channels, event by event. |
Parameters:
name | type | default | description |
nSigmaNoise | float | 3 | threshold which is expressed in number of pedestal std. dev., |
◆ CaloPDZeroSuppressionAlgo()
Herd::CaloPDZeroSuppressionAlgo::CaloPDZeroSuppressionAlgo |
( |
const std::string & |
name | ) |
|
Constructor.
- Parameters
-
name | The name of the algorithm. |
◆ Initialize()
bool Herd::CaloPDZeroSuppressionAlgo::Initialize |
( |
| ) |
|
|
override |
Initialization of the algorithm.
- Returns
- true if the initialization procedure is successful.
◆ Process()
bool Herd::CaloPDZeroSuppressionAlgo::Process |
( |
| ) |
|
|
override |
Process a single event.
- Returns
- If event processing is successful.
◆ _caloLPDEventChannelInfoZeroSup
◆ _caloLPDHitsZeroSup
std::unique_ptr<CaloHits> Herd::CaloPDZeroSuppressionAlgo::_caloLPDHitsZeroSup |
|
private |
◆ _caloSPDEventChannelInfoZeroSup
◆ _caloSPDHitsZeroSup
std::unique_ptr<CaloHits> Herd::CaloPDZeroSuppressionAlgo::_caloSPDHitsZeroSup |
|
private |
◆ _evStore
StorePtr Herd::CaloPDZeroSuppressionAlgo::_evStore |
|
private |
◆ _globStore
StorePtr Herd::CaloPDZeroSuppressionAlgo::_globStore |
|
private |
◆ _nSigmaNoise
float Herd::CaloPDZeroSuppressionAlgo::_nSigmaNoise |
|
private |
The documentation for this class was generated from the following files: