ATLAS Offline Software
PhysicsAnalysis
JetTagging
FlavorTagDiscriminants
FlavorTagDiscriminants
JetTagConditionalDecoratorAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JET_TAG_CONDITIONALDECORATOR_ALG_H
6
#define JET_TAG_CONDITIONALDECORATOR_ALG_H
7
8
#include "
FlavorTagDiscriminants/DecoratorAlg.h
"
9
#include "
FlavorTagDiscriminants/IJetTagConditionalDecorator.h
"
10
11
#include "
xAODJet/JetContainer.h
"
12
#include "
xAODTracking/TrackParticleContainer.h
"
13
14
namespace
detail
{
15
using
JetCondTag_t
=
FlavorTagDiscriminants::DecoratorAlg
<
16
xAOD::JetContainer
,
17
IJetTagConditionalDecorator
,
18
xAOD::TrackParticleContainer
19
>;
20
}
21
22
namespace
FlavorTagDiscriminants
{
23
class
JetTagConditionalDecoratorAlg
:
public
detail::JetCondTag_t
24
{
25
public
:
26
JetTagConditionalDecoratorAlg
(
const
std::string&
name
,
27
ISvcLocator* svcloc);
28
virtual
StatusCode
initialize
()
override
;
29
virtual
StatusCode
execute
(
const
EventContext& cxt )
const override
;
30
private
:
31
Gaudi::Property<std::string>
m_tagFlag
{
32
this
,
"tagFlag"
,
""
,
"Jet variable to flag a jet for tagging"
33
};
34
SG::ReadDecorHandleKey<xAOD::JetContainer>
m_tagFlagReadDecor
{
35
this
,
"fullTagFlag"
,
""
,
"filled internally"
};
36
};
37
}
38
39
#endif
IJetTagConditionalDecorator
Definition:
IJetTagConditionalDecorator.h:27
FlavorTagDiscriminants
This file contains "getter" functions used for accessing tagger inputs from the EDM.
Definition:
AssociationEnums.h:11
detail
Definition:
extract_histogram_tag.cxx:14
IJetTagConditionalDecorator.h
FlavorTagDiscriminants::JetTagConditionalDecoratorAlg
Definition:
JetTagConditionalDecoratorAlg.h:24
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FlavorTagDiscriminants::JetTagConditionalDecoratorAlg::execute
virtual StatusCode execute(const EventContext &cxt) const override
Definition:
JetTagConditionalDecoratorAlg.cxx:21
FlavorTagDiscriminants::JetTagConditionalDecoratorAlg::JetTagConditionalDecoratorAlg
JetTagConditionalDecoratorAlg(const std::string &name, ISvcLocator *svcloc)
Definition:
JetTagConditionalDecoratorAlg.cxx:8
DecoratorAlg.h
DataVector< xAOD::TrackParticle_v1 >
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:195
FlavorTagDiscriminants::JetTagConditionalDecoratorAlg::m_tagFlag
Gaudi::Property< std::string > m_tagFlag
Definition:
JetTagConditionalDecoratorAlg.h:31
FlavorTagDiscriminants::DecoratorAlg
Definition:
DecoratorAlg.h:16
JetContainer.h
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition:
JetContainer.h:17
FlavorTagDiscriminants::JetTagConditionalDecoratorAlg::m_tagFlagReadDecor
SG::ReadDecorHandleKey< xAOD::JetContainer > m_tagFlagReadDecor
Definition:
JetTagConditionalDecoratorAlg.h:34
FlavorTagDiscriminants::JetTagConditionalDecoratorAlg::initialize
virtual StatusCode initialize() override
Definition:
JetTagConditionalDecoratorAlg.cxx:14
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition:
StoreGate/StoreGate/ReadDecorHandleKey.h:85
TrackParticleContainer.h
Generated on Thu Jul 4 2024 21:18:59 for ATLAS Offline Software by
1.8.18