ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkJetEtMiss
src
DistanceInTrainAugmentationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// Author: Chris Young (christopher.young@cern.ch)
8
#ifndef DERIVATIONFRAMEWORK_BCDISTANCEAUGMENTATIONTOOL_H
9
#define DERIVATIONFRAMEWORK_BCDISTANCEAUGMENTATIONTOOL_H
10
11
#include "
AthenaBaseComps/AthAlgTool.h
"
12
#include "
DerivationFrameworkInterfaces/IAugmentationTool.h
"
13
#include "GaudiKernel/ToolHandle.h"
14
#include "
StoreGate/WriteDecorHandleKey.h
"
15
#include "
StoreGate/ReadDecorHandleKey.h
"
16
17
#include "
xAODEventInfo/EventInfo.h
"
18
#include "
LumiBlockData/BunchCrossingCondData.h
"
19
20
namespace
DerivationFramework
{
21
22
class
DistanceInTrainAugmentationTool
:
public
extends<AthAlgTool, IAugmentationTool> {
23
24
public
:
25
26
using
base_class::base_class;
27
28
virtual
StatusCode
initialize
()
override
final
;
29
30
virtual
StatusCode
addBranches
(
const
EventContext& ctx)
const
override
final
;
31
32
private
:
33
// Tool to get distance into bunch train
34
SG::ReadCondHandleKey<BunchCrossingCondData>
m_bunchCrossingKey
{
this
,
"BunchCrossingKey"
,
"BunchCrossingData"
,
"Key BunchCrossing CDO"
};
35
36
SG::ReadHandleKey<xAOD::EventInfo>
m_eventInfo_key
{
this
,
"EventInfo"
,
"EventInfo"
,
"Input event information"
};
37
38
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_BCIDDistanceFrontKey
{
this
,
"BCIDDistanceFrontKey"
,
m_eventInfo_key
,
"DFCommonJets_BCIDDistanceFromFront"
,
"Decoration for BCID distance from front"
};
39
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_BCIDDistanceTailKey
{
this
,
"BCIDDistanceTailKey"
,
m_eventInfo_key
,
"DFCommonJets_BCIDDistanceTail"
,
"Decoration for BCID distance from tail"
};
40
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_BCIDGapBeforeTrainKey
{
this
,
"BCIDGapBeforeTrainKey"
,
m_eventInfo_key
,
"DFCommonJets_BCIDGapBeforeTrain"
,
"Decoration for BCID gap before train"
};
41
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_BCIDGapAfterTrainKey
{
this
,
"BCIDGapAfterTrainKey"
,
m_eventInfo_key
,
"DFCommonJets_BCIDGapAfterTrain"
,
"Decoration for BCID gap after train"
};
42
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_BCIDTypeKey
{
this
,
"BCIDTypeKey"
,
m_eventInfo_key
,
"DFCommonJets_BCIDType"
,
"Decoration for BCID type"
};
43
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_BCIDGapBeforeTrainMinus12Key
{
this
,
"BCIDGapBeforeTrainMinus12Key"
,
m_eventInfo_key
,
"DFCommonJets_BCIDGapBeforeTrainMinus12"
,
"Decoration for BCID gap before train minus 12 BCIDs"
};
44
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_BCIDGapAfterTrainMinus12Key
{
this
,
"BCIDGapAfterTrainMinus12Key"
,
m_eventInfo_key
,
"DFCommonJets_BCIDGapAfterTrainMinus12"
,
"Decoration for BCID gap after train minus 12 BCIDs"
};
45
SG::WriteDecorHandleKey<xAOD::EventInfo>
m_BCIDTypeMinus12Key
{
this
,
"BCIDTypeMinus12Key"
,
m_eventInfo_key
,
"DFCommonJets_BCIDTypeMinus12"
,
"Decoration for BCID type minus 12 BCIDs"
};
46
47
};
48
49
}
50
51
#endif
AthAlgTool.h
BunchCrossingCondData.h
Replaces the BunchCrossing AlgTool used in run1/2.
IAugmentationTool.h
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
WriteDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
DerivationFramework::DistanceInTrainAugmentationTool
Definition
DistanceInTrainAugmentationTool.h:22
DerivationFramework::DistanceInTrainAugmentationTool::m_BCIDGapBeforeTrainMinus12Key
SG::WriteDecorHandleKey< xAOD::EventInfo > m_BCIDGapBeforeTrainMinus12Key
Definition
DistanceInTrainAugmentationTool.h:43
DerivationFramework::DistanceInTrainAugmentationTool::m_BCIDTypeKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_BCIDTypeKey
Definition
DistanceInTrainAugmentationTool.h:42
DerivationFramework::DistanceInTrainAugmentationTool::m_BCIDGapBeforeTrainKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_BCIDGapBeforeTrainKey
Definition
DistanceInTrainAugmentationTool.h:40
DerivationFramework::DistanceInTrainAugmentationTool::m_eventInfo_key
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo_key
Definition
DistanceInTrainAugmentationTool.h:36
DerivationFramework::DistanceInTrainAugmentationTool::m_BCIDTypeMinus12Key
SG::WriteDecorHandleKey< xAOD::EventInfo > m_BCIDTypeMinus12Key
Definition
DistanceInTrainAugmentationTool.h:45
DerivationFramework::DistanceInTrainAugmentationTool::m_bunchCrossingKey
SG::ReadCondHandleKey< BunchCrossingCondData > m_bunchCrossingKey
Definition
DistanceInTrainAugmentationTool.h:34
DerivationFramework::DistanceInTrainAugmentationTool::m_BCIDGapAfterTrainMinus12Key
SG::WriteDecorHandleKey< xAOD::EventInfo > m_BCIDGapAfterTrainMinus12Key
Definition
DistanceInTrainAugmentationTool.h:44
DerivationFramework::DistanceInTrainAugmentationTool::m_BCIDDistanceFrontKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_BCIDDistanceFrontKey
Definition
DistanceInTrainAugmentationTool.h:38
DerivationFramework::DistanceInTrainAugmentationTool::addBranches
virtual StatusCode addBranches(const EventContext &ctx) const override final
Definition
DistanceInTrainAugmentationTool.cxx:40
DerivationFramework::DistanceInTrainAugmentationTool::m_BCIDDistanceTailKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_BCIDDistanceTailKey
Definition
DistanceInTrainAugmentationTool.h:39
DerivationFramework::DistanceInTrainAugmentationTool::m_BCIDGapAfterTrainKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_BCIDGapAfterTrainKey
Definition
DistanceInTrainAugmentationTool.h:41
DerivationFramework::DistanceInTrainAugmentationTool::initialize
virtual StatusCode initialize() override final
Definition
DistanceInTrainAugmentationTool.cxx:19
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition
StoreGate/StoreGate/WriteDecorHandleKey.h:90
DerivationFramework
THE reconstruction tool.
Definition
CascadeTools.h:16
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0