9#ifndef TRGGRLProjectsModule_H
10#define TRGGRLProjectsModule_H
13#include "framework/core/Module.h"
14#include <trg/grl/dataobjects/TRGGRLInfo.h>
15#include <framework/database/DBObjPtr.h>
16#include <mdst/dbobjects/TRGGDLDBInputBits.h>
46 virtual void event()
override;
49 virtual void endRun()
override;
Class for accessing objects in the database.
A module to simulate the Global Decision Logic.
std::string m_configFilename
Config. file name.
std::string m_KLMTrgSummaryName
Name of the collection of KLM TRG.
int m_fastSimulationMode
Switch for the fast simulation.
std::string m_TrgECLTrgsName
Name of the StoreArray holding the ecl trg result.
int m_simulationMode
Mode for TRGGRL simulation.
std::string m_2DmatchCollectionName
Name of the StoreArray holding the matched 2D tracks.
std::string m_3DfitterCollectionName
Name of the StoreArray holding the tracks made by the 3D fitter.
int _debugLevel
returns version of TRGGRLProjectsModule.
int m_firmwareSimulationMode
Switch for the firmware simulation. 0:do nothing, 1:do everything.
virtual void initialize() override
Initilizes TRGGRLProjectsModule.
std::string m_TrgECLClusterName
Name of the StoreArray holding the eclclusters.
std::string m_phimatch_tracklist
the matched 2d track list by phi matching
virtual void event() override
Called event by event.
std::vector< std::string > m_falsebits
convert the unit of angle from rad to degree
virtual void endRun() override
Called when run ended.
virtual void terminate() override
Called when processing ended.
double m_eclClusterTimeWindow
ecl cluster time window to suppress beam induced background
std::string m_belle2phase
choose the corresponding trigger menu of Belle2 phase
virtual void beginRun() override
Called when new run started.
std::string m_2DfinderCollectionName
Name of the StoreArray holding the tracks made by the 2D finder.
DBObjPtr< TRGGDLDBInputBits > m_InputBitsDB
Data base of GDL input bits.
TRGGRLProjectsModule()
Constructor.
std::string m_NNCollectionName
Name of the StoreArray holding the tracks made by NN.
std::string m_klmmatch_tracklist
the matched 2d track list by KLM matching
std::string m_TrgGrlInformationName
Name of the StoreArray holding projects information from grl.
virtual ~TRGGRLProjectsModule()
Destructor.
std::string m_grlphotonlist
Name of the StoreArray holding projects information from grlphoton.
std::string m_2DfitterCollectionName
Name of the StoreArray holding the tracks made by the 2D fitter.
std::vector< double > m_energythreshold
the collection of energy threshold used in the projects
std::string m_3DmatchCollectionName
Name of the StoreArray holding the matched 3D tracks.
Abstract base class for different kinds of events.