HerdSoftware  0.1.1
Public Member Functions | Private Attributes | List of all members
Herd::HighEnergyTriggerCut Class Reference

An algorithm that reads the trigger flags for CaloPMT and applies the trigger logic for HE trigger. More...

#include <algorithms/trigger/HighEnergyTriggerCut.h>

Inheritance diagram for Herd::HighEnergyTriggerCut:

Public Member Functions

 HighEnergyTriggerCut (const std::string &name)
 Constructor. More...
 
bool Initialize ()
 Initialization of the algorithm. Retrieve data store. More...
 
bool Process ()
 Applies the trigger logic using the flags and sets the corresponding trigger pattern for HE. More...
 
bool Finalize ()
 Do nothing. More...
 

Private Attributes

TriggerPattern _triggerPattern
 
StorePtr _evStore
 

Detailed Description

An algorithm that reads the trigger flags for CaloPMT and applies the trigger logic for HE trigger.

Needed event objects:

name type store optional description
caloPMTTriggerFlags CaloPMTTriggerFlags evStore no Container with trigger flags

for CaloPMT

Produced event objects:

name type store description
triggerPattern TriggerPattern evStore Container with the triggers fired by the event

Constructor & Destructor Documentation

◆ HighEnergyTriggerCut()

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

Constructor.

Parameters
nameThe name of the algorithm object.

Member Function Documentation

◆ Finalize()

bool Herd::HighEnergyTriggerCut::Finalize ( )

Do nothing.

Returns
true

◆ Initialize()

bool Herd::HighEnergyTriggerCut::Initialize ( )

Initialization of the algorithm. Retrieve data store.

Returns
true if data store are available, false otherwise.

◆ Process()

bool Herd::HighEnergyTriggerCut::Process ( )

Applies the trigger logic using the flags and sets the corresponding trigger pattern for HE.

Returns
true if no error occurs during processing, false otherwise.

Member Data Documentation

◆ _evStore

StorePtr Herd::HighEnergyTriggerCut::_evStore
private

◆ _triggerPattern

TriggerPattern Herd::HighEnergyTriggerCut::_triggerPattern
private

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