|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef FORWARDJVTTOOLBDT_JVT_FORWARDJVTTOOLBDT_H
12 #define FORWARDJVTTOOLBDT_JVT_FORWARDJVTTOOLBDT_H 1
18 #include "TMVA/Reader.h"
69 float getMVfJVT (
const xAOD::Jet *
jet,
int pvind ,
const std::vector<TVector2>& pileupMomenta )
const;
70 float getFJVT (
const xAOD::Jet *
jet,
int pvind ,
const std::vector<TVector2>& pileupMomenta )
const;
83 Gaudi::Property<std::string>
m_configDir{
this,
"configDir",
"JetPileupTag/MVfJVT/",
"Configuration directory"};
84 Gaudi::Property<std::vector<std::string> >
m_MVconfig{
this,
"ConfigFiles", {
85 "weights/MVfJVT_pt2030_etaHigh_muHigh.May2019.weights.xml",
86 "weights/MVfJVT_pt2030_etaLow_muHigh.May2019.weights.xml",
87 "weights/MVfJVT_pt3040_etaHigh_muHigh.May2019.weights.xml",
88 "weights/MVfJVT_pt3040_etaLow_muHigh.May2019.weights.xml",
89 "weights/MVfJVT_pt4050_etaHigh_muHigh.May2019.weights.xml",
90 "weights/MVfJVT_pt4050_etaLow_muHigh.May2019.weights.xml",
91 "weights/MVfJVT_pt50plus_etaHigh_muHigh.May2019.weights.xml",
92 "weights/MVfJVT_pt50plus_etaLow_muHigh.May2019.weights.xml",
93 "weights/MVfJVT_pt2030_etaHigh_muLow.May2019.weights.xml",
94 "weights/MVfJVT_pt2030_etaLow_muLow.May2019.weights.xml",
95 "weights/MVfJVT_pt3040_etaHigh_muLow.May2019.weights.xml",
96 "weights/MVfJVT_pt3040_etaLow_muLow.May2019.weights.xml",
97 "weights/MVfJVT_pt4050_etaHigh_muLow.May2019.weights.xml",
98 "weights/MVfJVT_pt4050_etaLow_muLow.May2019.weights.xml",
99 "weights/MVfJVT_pt50plus_etaHigh_muLow.May2019.weights.xml",
100 "weights/MVfJVT_pt50plus_etaLow_muLow.May2019.weights.xml"
101 },
"List of config file names"};
102 Gaudi::Property<std::string>
m_wpFile{
this,
"WPfile",
"MVfJVT_WPs.Nov2019.root",
"WP file"};
108 Gaudi::Property<double>
m_etaThresh{
this,
"EtaThresh", 2.5,
"Eta threshold"};
111 Gaudi::Property<double>
m_centerMinPt{
this,
"CentralMinPt", 20
e3,
"Central minimum pt"};
112 Gaudi::Property<double>
m_centerMaxPt{
this,
"CentralMaxPt", -1,
"Central maximum pt (set to -1 for no limit)"};
113 Gaudi::Property<double>
m_centerJvtThresh{
this,
"CentralJvtThresh", 0.11,
"Central JVT threshold"};
114 Gaudi::Property<std::string>
m_jvtMomentName{
this,
"JvtMomentName",
"Jvt",
"SG key for JVT moment"};
115 Gaudi::Property<double>
m_centerDrptThresh{
this,
"CentralDrptThresh", 0.2,
"Central drpt threshold"};
116 Gaudi::Property<double>
m_maxStochPt{
this,
"CentralMaxStochPt", 35
e3,
"Central maximum stochpt"};
118 Gaudi::Property<std::string>
m_OP{
this,
"OperatingPoint",
"DEFAULT",
"Selected operating point, can be 'LOOSE', 'TIGHT' or 'TIGHTER'"};
119 Gaudi::Property<bool>
m_getTagger{
this,
"retrieveTagger",
false,
"Whether to retrieve the tagger"};
120 Gaudi::Property<bool>
m_isAna{
this,
"AnaToolMode",
false,
"True if running in AnaTool mode"};
121 Gaudi::Property<int>
m_pvind{
this,
"PVIndexHS", -1,
""};
123 Gaudi::Property<std::string>
m_jetContainerName{
this,
"JetContainer",
"",
"SG key of input jet container"};
150 #endif //> !FORWARDJVTTOOLBDT_JVT_FORWARDJVTTOOLBDT_H
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Scalar eta() const
pseudorapidity method
Interface for adding a decoration to a jet container.
::StatusCode StatusCode
StatusCode definition for legacy code.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.