Belle II Software  release-08-01-10
SoftwareTriggerMenu Class Reference

Class to handle storing the trigger menu in the database. More...

#include <SoftwareTriggerMenu.h>

Inheritance diagram for SoftwareTriggerMenu:
Collaboration diagram for SoftwareTriggerMenu:

Public Member Functions

 SoftwareTriggerMenu ()
 Empty constructor for ROOT.
 
 SoftwareTriggerMenu (const std::vector< std::string > &cutIdentifiers, bool acceptMode)
 Normal constructor.
 
const std::vector< std::string > getCutIdentifiers () const
 Getter for the cut identifiers.
 
bool isAcceptMode () const
 Returns true if the mode of this cut is "accept" (instead of "reject").
 

Private Member Functions

 ClassDef (SoftwareTriggerMenu, 1)
 Make this class ready for ROOT.
 

Private Attributes

std::vector< std::string > m_cutIdentifiers = {}
 List of cut identifiers in this trigger menu.
 
bool m_acceptMode = false
 Mode setting, if in accept mode or not (if not, we are in reject mode).
 

Detailed Description

Class to handle storing the trigger menu in the database.

It stores together with a base identifier the list of cuts attached to this base identifier. When evaluating the software trigger module, this trigger menu is used to know, which trigger cuts are downloaded from the database and evaluated.

The result of the SoftwareTrigger module depends directly on these trigger cuts and the setting of the mode, which defines if accept cuts or reject cuts are handled preferential over the other type. See more information in the SoftwareTriggerModule.

Definition at line 26 of file SoftwareTriggerMenu.h.


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