ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
JetTagging
FlavorTagDiscriminants
FlavorTagDiscriminants
VRJetOverlapDecorator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef VR_JET_OVERLAP_DECORATOR_H
5
#define VR_JET_OVERLAP_DECORATOR_H
6
7
#include "
xAODJet/JetContainer.h
"
8
9
enum class
VRJetParameters
{
EDM
,
RHO30MIN02MAX4
};
10
11
struct
VRJetOverlapConfig
{
12
VRJetOverlapConfig
(
VRJetParameters
=
VRJetParameters::RHO30MIN02MAX4
);
13
std::string
relative_name
;
14
std::string
absolute_name
;
15
VRJetParameters
jet_parameters_source
;
16
};
17
18
class
VRJetOverlapDecorator
19
{
20
public
:
21
VRJetOverlapDecorator
(
const
VRJetOverlapConfig
& =
VRJetOverlapConfig
());
22
void
decorate
(
const
xAOD::JetContainer
& jets)
const
;
23
private
:
24
VRJetParameters
m_param_source
;
25
SG::AuxElement::Decorator<float>
m_rel_decorator
;
26
SG::AuxElement::Decorator<float>
m_abs_decorator
;
27
SG::AuxElement::ConstAccessor<float>
m_min_radius
;
28
SG::AuxElement::ConstAccessor<float>
m_max_radius
;
29
SG::AuxElement::ConstAccessor<float>
m_mass_scale
;
30
};
31
32
#endif
JetContainer.h
VRJetParameters
VRJetParameters
Definition
VRJetOverlapDecorator.h:9
VRJetParameters::RHO30MIN02MAX4
@ RHO30MIN02MAX4
Definition
VRJetOverlapDecorator.h:9
VRJetParameters::EDM
@ EDM
Definition
VRJetOverlapDecorator.h:9
VRJetOverlapDecorator::m_rel_decorator
SG::AuxElement::Decorator< float > m_rel_decorator
Definition
VRJetOverlapDecorator.h:25
VRJetOverlapDecorator::m_mass_scale
SG::AuxElement::ConstAccessor< float > m_mass_scale
Definition
VRJetOverlapDecorator.h:29
VRJetOverlapDecorator::m_min_radius
SG::AuxElement::ConstAccessor< float > m_min_radius
Definition
VRJetOverlapDecorator.h:27
VRJetOverlapDecorator::m_param_source
VRJetParameters m_param_source
Definition
VRJetOverlapDecorator.h:24
VRJetOverlapDecorator::m_abs_decorator
SG::AuxElement::Decorator< float > m_abs_decorator
Definition
VRJetOverlapDecorator.h:26
VRJetOverlapDecorator::m_max_radius
SG::AuxElement::ConstAccessor< float > m_max_radius
Definition
VRJetOverlapDecorator.h:28
VRJetOverlapDecorator::VRJetOverlapDecorator
VRJetOverlapDecorator(const VRJetOverlapConfig &=VRJetOverlapConfig())
Definition
VRJetOverlapDecorator.cxx:68
VRJetOverlapDecorator::decorate
void decorate(const xAOD::JetContainer &jets) const
Definition
VRJetOverlapDecorator.cxx:78
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
VRJetOverlapConfig
Definition
VRJetOverlapDecorator.h:11
VRJetOverlapConfig::absolute_name
std::string absolute_name
Definition
VRJetOverlapDecorator.h:14
VRJetOverlapConfig::VRJetOverlapConfig
VRJetOverlapConfig(VRJetParameters=VRJetParameters::RHO30MIN02MAX4)
Definition
VRJetOverlapDecorator.cxx:61
VRJetOverlapConfig::jet_parameters_source
VRJetParameters jet_parameters_source
Definition
VRJetOverlapDecorator.h:15
VRJetOverlapConfig::relative_name
std::string relative_name
Definition
VRJetOverlapDecorator.h:13
Generated on
for ATLAS Offline Software by
1.17.0