An algorithm that computes relevant information about CaloPMT needed for the offline trigger.
More...
#include <algorithms/trigger/CaloPMTTriggerComputerAlgo.h>
An algorithm that computes relevant information about CaloPMT needed for the offline trigger.
Needed event objects:
name | type | store | optional | description |
caloHitsMC | CaloHits | evStore | no | Hits in Calo produced by the MC simulation |
Needed global objects:
name | type | store | optional | description |
caloGeoParams | CaloGeoParams | globStore | no | Geometric parameters of Calo |
Produced event objects:
name | type | store | description |
caloPMTTriggerInputs | CaloPMTTriggerInputs | evStore | Container of the quantities about CaloPMT needed |
for the trigger logic
◆ CaloPMTTriggerComputerAlgo()
Herd::CaloPMTTriggerComputerAlgo::CaloPMTTriggerComputerAlgo |
( |
const std::string & |
name | ) |
|
Constructor.
- Parameters
-
name | The name of the algorithm object. |
◆ Finalize()
bool Herd::CaloPMTTriggerComputerAlgo::Finalize |
( |
| ) |
|
◆ Initialize()
bool Herd::CaloPMTTriggerComputerAlgo::Initialize |
( |
| ) |
|
Initialization of the algorithm. Retrieve data stores.
- Returns
- true if data stores are available, false otherwise.
◆ Process()
bool Herd::CaloPMTTriggerComputerAlgo::Process |
( |
| ) |
|
Computes the total energy deposited in Calo and the energy in CaloPMT trigger regions from caloHits information.
- Returns
- true if no error occurs during processing, false otherwise.
◆ _caloPMTTriggerGeoInfo
◆ _caloPMTTriggerInputs
◆ _evStore
StorePtr Herd::CaloPMTTriggerComputerAlgo::_evStore |
|
private |
◆ _globStore
StorePtr Herd::CaloPMTTriggerComputerAlgo::_globStore |
|
private |
The documentation for this class was generated from the following files: