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

An algorithm that reads the trigger flags for CaloPMT and Psd, and applies the trigger logic for LEG trigger. More...

#include <algorithms/trigger/LowEnergyGammaTriggerCut.h>

Inheritance diagram for Herd::LowEnergyGammaTriggerCut:

Public Member Functions

 LowEnergyGammaTriggerCut (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 unbiased. More...
 
bool Finalize ()
 Do nothing. More...
 

Private Attributes

TriggerPattern _triggerPattern
 
StorePtr _evStore
 

Detailed Description

An algorithm that reads the trigger flags for CaloPMT and Psd, and applies the trigger logic for LEG trigger.

Needed event objects:

name type store optional description
caloPMTTriggerFlags CaloPMTTriggerFlags evStore no Container with trigger flags
for CaloPMT psdTriggerFlags PsdTriggerFlags evStore no Container with trigger

flags for PSD

Produced event objects:

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

Constructor & Destructor Documentation

◆ LowEnergyGammaTriggerCut()

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

Constructor.

Parameters
nameThe name of the algorithm object.

Member Function Documentation

◆ Finalize()

bool Herd::LowEnergyGammaTriggerCut::Finalize ( )

Do nothing.

Returns
true

◆ Initialize()

bool Herd::LowEnergyGammaTriggerCut::Initialize ( )

Initialization of the algorithm. Retrieve data store.

Returns
true if data store are available, false otherwise.

◆ Process()

bool Herd::LowEnergyGammaTriggerCut::Process ( )

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

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

Member Data Documentation

◆ _evStore

StorePtr Herd::LowEnergyGammaTriggerCut::_evStore
private

◆ _triggerPattern

TriggerPattern Herd::LowEnergyGammaTriggerCut::_triggerPattern
private

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