ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
AssociationUtils
AssociationUtils
OverlapRemovalInit.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ASSOCIATIONUTILS_OVERLAPREMOVALINIT_H
6
#define ASSOCIATIONUTILS_OVERLAPREMOVALINIT_H
7
12
13
// System includes
14
#include <string>
15
16
// ASG includes
17
#include "
AsgMessaging/StatusCode.h
"
18
19
// Local includes
20
#include "
AssociationUtils/ToolBox.h
"
21
22
namespace
ADD_CMODE(ORUtils)
23
{
24
28
struct
ORFlags
29
{
31
ORFlags(
const
std::string& masterToolName =
"OverlapRemovalTool"
,
32
const
std::string& theInputLabel =
"selected"
,
33
const
std::string& theOutputLabel =
"overlaps"
);
34
36
std::string masterName;
38
std::string
inputLabel
;
40
std::string
outputLabel
;
41
43
std::string
bJetLabel
=
""
;
46
double
maxElePtForBJetAwareOR = 100. * 1000;
48
bool
boostedLeptons =
false
;
51
bool
outputPassValue
=
false
;
53
bool
linkOverlapObjects =
false
;
55
bool
doEleEleOR =
false
;
57
bool
doFEOR =
false
;
58
61
bool
doElectrons =
true
;
62
bool
doMuons =
true
;
63
bool
doJets =
true
;
64
bool
doTaus =
true
;
65
bool
doPhotons =
true
;
66
bool
doFatJets =
false
;
68
};
69
70
100
StatusCode
recommendedTools(
const
ORFlags& flags, ToolBox& toolBox);
101
102
}
// namespace ADD_CMODE(ORUtils)
103
104
#endif
StatusCode.h
outputLabel
const std::string outputLabel
Definition
OverlapRemovalTester.cxx:69
outputPassValue
const bool outputPassValue
Definition
OverlapRemovalTester.cxx:67
inputLabel
const std::string inputLabel
Definition
OverlapRemovalTester.cxx:68
bJetLabel
const std::string bJetLabel
Definition
OverlapRemovalTester.cxx:70
ToolBox.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Generated on
for ATLAS Offline Software by
1.17.0