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

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

#include <algorithms/trigger/UnbiasedTriggerCut.h>

Inheritance diagram for Herd::UnbiasedTriggerCut:

Public Member Functions

 UnbiasedTriggerCut (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 applies the trigger logic for unbiased 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

◆ UnbiasedTriggerCut()

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

Constructor.

Parameters
nameThe name of the algorithm object.

Member Function Documentation

◆ Finalize()

bool Herd::UnbiasedTriggerCut::Finalize ( )

Do nothing.

Returns
true

◆ Initialize()

bool Herd::UnbiasedTriggerCut::Initialize ( )

Initialization of the algorithm. Retrieve data store.

Returns
true if data store are available, false otherwise.

◆ Process()

bool Herd::UnbiasedTriggerCut::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::UnbiasedTriggerCut::_evStore
private

◆ _triggerPattern

TriggerPattern Herd::UnbiasedTriggerCut::_triggerPattern
private

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