ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
AssociationUtils
AssociationUtils
OverlapRemovalDefs.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ASSOCIATIONUTILS_OVERLAPREMOVALDEFS_H
6
#define ASSOCIATIONUTILS_OVERLAPREMOVALDEFS_H
7
8
// Infrastructure
9
#include "
AthContainers/AuxElement.h
"
10
#include "AthLinks/ElementLink.h"
11
12
// EDM
13
#include "
xAODBase/IParticleContainer.h
"
14
15
namespace
ort
16
{
17
19
typedef
char
inputFlag_t
;
20
22
typedef
char
outputFlag_t
;
23
25
typedef
SG::AuxElement::ConstAccessor<inputFlag_t>
inputAccessor_t
;
26
28
typedef
SG::AuxElement::Decorator<inputFlag_t>
inputDecorator_t
;
29
31
typedef
SG::AuxElement::ConstAccessor<outputFlag_t>
outputAccessor_t
;
32
34
typedef
SG::AuxElement::Decorator<outputFlag_t>
outputDecorator_t
;
35
37
typedef
ElementLink<xAOD::IParticleContainer>
objLink_t
;
38
40
typedef
SG::AuxElement::ConstAccessor<objLink_t>
objLinkAccessor_t
;
41
43
typedef
SG::AuxElement::Decorator<objLink_t>
objLinkDecorator_t
;
44
46
typedef
char
sharedTrackFlag_t
;
47
49
typedef
SG::AuxElement::Decorator<sharedTrackFlag_t>
sharedTrackDecorator_t
;
50
52
typedef
SG::AuxElement::ConstAccessor<sharedTrackFlag_t>
sharedTrackAccessor_t
;
53
54
}
// namespace ort
55
56
#endif
AuxElement.h
Base class for elements of a container that can have aux data.
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
ort
Definition
OverlapRemovalDefs.h:16
ort::objLinkDecorator_t
SG::AuxElement::Decorator< objLink_t > objLinkDecorator_t
Overlap object link decorator.
Definition
OverlapRemovalDefs.h:43
ort::sharedTrackFlag_t
char sharedTrackFlag_t
Output / input decoration type for flag-running mode of ele-muon overlap removal.
Definition
OverlapRemovalDefs.h:46
ort::sharedTrackDecorator_t
SG::AuxElement::Decorator< sharedTrackFlag_t > sharedTrackDecorator_t
Output object decorator.
Definition
OverlapRemovalDefs.h:49
ort::inputAccessor_t
SG::AuxElement::ConstAccessor< inputFlag_t > inputAccessor_t
Input object accessor.
Definition
OverlapRemovalDefs.h:25
ort::inputDecorator_t
SG::AuxElement::Decorator< inputFlag_t > inputDecorator_t
Input object decorator (for convenience if users want it).
Definition
OverlapRemovalDefs.h:28
ort::sharedTrackAccessor_t
SG::AuxElement::ConstAccessor< sharedTrackFlag_t > sharedTrackAccessor_t
Input object accessor.
Definition
OverlapRemovalDefs.h:52
ort::outputAccessor_t
SG::AuxElement::ConstAccessor< outputFlag_t > outputAccessor_t
Output object accessor (for convenience).
Definition
OverlapRemovalDefs.h:31
ort::objLink_t
ElementLink< xAOD::IParticleContainer > objLink_t
Overlap object link.
Definition
OverlapRemovalDefs.h:37
ort::inputFlag_t
char inputFlag_t
Input decoration type for overlap removal.
Definition
OverlapRemovalDefs.h:19
ort::outputFlag_t
char outputFlag_t
Output decoration type for overlap removal.
Definition
OverlapRemovalDefs.h:22
ort::objLinkAccessor_t
SG::AuxElement::ConstAccessor< objLink_t > objLinkAccessor_t
Overlap object link accessor (for convenience).
Definition
OverlapRemovalDefs.h:40
ort::outputDecorator_t
SG::AuxElement::Decorator< outputFlag_t > outputDecorator_t
Output object decorator.
Definition
OverlapRemovalDefs.h:34
IParticleContainer.h
Generated on
for ATLAS Offline Software by
1.17.0