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: