 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef DECISIONHANDLING_TRIG3VARCOMBOHYPOTOOL_H
6 #define DECISIONHANDLING_TRIG3VARCOMBOHYPOTOOL_H
22 const std::string&
name,
28 static constexpr
float FLOATDEFAULT = std::numeric_limits<float>::lowest();
50 bool validate(std::string& errmsg)
const;
62 using KineInfo = std::tuple<float,float,float>;
80 Gaudi::Property<std::vector<std::string>>
m_varTag_vec {
this,
"Variables" , {
""},
"Variables to cut on"};
81 Gaudi::Property<std::vector<bool> >
m_useMin_vec {
this,
"UseMinVec" , {
false},
"Array with the apply_min_cut setting"};
82 Gaudi::Property<std::vector<bool> >
m_useMax_vec {
this,
"UseMaxVec" , {
false},
"Array with the apply_max_cut setting"};
85 Gaudi::Property<std::vector<uint32_t>>
m_legA_vec {
this,
"LegAVec" , {0},
"Array with the first Leg ID"};
86 Gaudi::Property<std::vector<uint32_t>>
m_legB_vec {
this,
"LegBVec" , {0},
"Array with the second Leg ID"};
87 Gaudi::Property<std::vector<uint32_t>>
m_legC_vec {
this,
"LegCVec" , {0},
"Array with the third Leg ID"};
88 Gaudi::Property<std::vector< bool >>
m_isLegA_MET_vec {
this,
"IsLegA_METVec", {
false},
"Array with the first Leg MET identifier"};
89 Gaudi::Property<std::vector< bool >>
m_isLegB_MET_vec {
this,
"IsLegB_METVec", {
false},
"Array with the second Leg MET identifier"};
90 Gaudi::Property<std::vector< bool >>
m_isLegC_MET_vec {
this,
"IsLegC_METVec", {
false},
"Array with the third Leg MET identifier"};
93 Gaudi::Property<std::vector<float>>
m_varMin_vec {
this,
"LowerCutVec", {
FLOATDEFAULT},
"Array with the lower cut for legs pair"};
94 Gaudi::Property<std::vector<float>>
m_varMax_vec {
this,
"UpperCutVec", {
FLOATDEFAULT},
"Array with the upper cut for legs pair"};
97 ToolHandleArray<GenericMonitoringTool>
m_monTool_vec {
this,
"MonTools", {},
"Monitoring tools" };
std::map< TrigCompositeUtils::DecisionID, std::vector< ElementLink< TrigCompositeUtils::DecisionContainer > > > LegDecisionsMap
LegDecisionsMap For a given chain leg key, this map holds all Decision Objects which are active on th...
std::string to_string(const SectorProjector proj)
::StatusCode StatusCode
StatusCode definition for legacy code.
Header file to be included by clients of the Monitored infrastructure.
std::pair< TrigCompositeUtils::DecisionID, ElementLink< TrigCompositeUtils::DecisionContainer > > LegDecision
LegDecision keeps a given Decision Object associated with a specific leg when being used inside a sin...