|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGMINBIAS_MbtsHypoTool_H
5 #define TRIGMINBIAS_MbtsHypoTool_H
7 #include "Gaudi/Property.h"
18 const std::string &
name,
35 Gaudi::Property<bool>
m_acceptAll{
this,
"AcceptAll",
false,
"Accept all events"};
37 Gaudi::Property<unsigned int>
m_mbtsCounters{
this,
"MbtsCounters", 2,
"The number of MBTS counters required to be above threshold"};
39 Gaudi::Property<bool>
m_coincidence{
this,
"Coincidence",
false,
"A flag to control if this is a coincidence requirement or not"};
41 Gaudi::Property<bool>
m_or{
this,
"Or",
false,
"Flag extending above choice to do Or between the two sides of MBTS"};
43 Gaudi::Property<bool>
m_veto{
this,
"Veto",
false,
"Flag to select lower than threshold multiplicities"};
45 Gaudi::Property<int>
m_mbtsmode{
this,
"MBTSMode", 0,
"Flag to count multiplicities only on inner or outer MBTS modules (1, inner, 2 outer, 0 all) "};
47 Gaudi::Property<float>
m_threshold{
this,
"Threshold", 40.0 / 222.0,
"Energy threshold in pC"};
49 Gaudi::Property<float>
m_timeCut{
this,
"TimeCut", -1.0,
"A time cut in ns. Values <= 0 disable the time cut"};
51 Gaudi::Property<float>
m_globalTimeOffset{
this,
"GlobalTimeOffset", 0,
"A global time offset in ns about which the time window cuts"};
53 Gaudi::Property<std::vector<float>>
m_timeOffsets{
this,
"TimeOffset", std::vector<float>(32),
"Offsets with respect to the global offset of all counters. (A0-15 then C0-C15) "};
55 ToolHandle<GenericMonitoringTool>
m_monTool{
this,
"MonTool",
"",
"Monitoring tool"};
64 #endif //> !TRIGMINBIAS_MbtsHypoTool_H
::StatusCode StatusCode
StatusCode definition for legacy code.
Class used to describe composite objects in the HLT.
std::set< DecisionID > DecisionIDContainer