ATLAS Offline Software
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
10 #include "AthLinks/ElementLink.h"
11 
12 // EDM
14 
15 namespace ort
16 {
17 
19  typedef char inputFlag_t;
20 
22  typedef char outputFlag_t;
23 
26 
29 
32 
35 
38 
41 
44 
46  typedef char sharedTrackFlag_t;
47 
50 
53 
54 } // namespace ort
55 
56 #endif
ort::objLink_t
ElementLink< xAOD::IParticleContainer > objLink_t
Overlap object link.
Definition: OverlapRemovalDefs.h:37
ort::outputAccessor_t
SG::AuxElement::ConstAccessor< outputFlag_t > outputAccessor_t
Output object accessor (for convenience)
Definition: OverlapRemovalDefs.h:31
ort::inputDecorator_t
SG::AuxElement::Decorator< inputFlag_t > inputDecorator_t
Input object decorator (for convenience if users want it)
Definition: OverlapRemovalDefs.h:28
ort
Definition: OverlapRemovalDefs.h:16
ort::sharedTrackFlag_t
char sharedTrackFlag_t
Output / input decoration type for flag-running mode of ele-muon overlap removal.
Definition: OverlapRemovalDefs.h:46
SG::ConstAccessor
Helper class to provide constant type-safe access to aux data.
Definition: ConstAccessor.h:54
ort::sharedTrackDecorator_t
SG::AuxElement::Decorator< sharedTrackFlag_t > sharedTrackDecorator_t
Output object decorator.
Definition: OverlapRemovalDefs.h:49
ort::outputFlag_t
char outputFlag_t
Output decoration type for overlap removal.
Definition: OverlapRemovalDefs.h:22
ort::outputDecorator_t
SG::AuxElement::Decorator< outputFlag_t > outputDecorator_t
Output object decorator.
Definition: OverlapRemovalDefs.h:34
ort::inputAccessor_t
SG::AuxElement::ConstAccessor< inputFlag_t > inputAccessor_t
Input object accessor.
Definition: OverlapRemovalDefs.h:25
SG::Decorator
Helper class to provide type-safe access to aux data.
Definition: Decorator.h:58
ort::objLinkDecorator_t
SG::AuxElement::Decorator< objLink_t > objLinkDecorator_t
Overlap object link decorator.
Definition: OverlapRemovalDefs.h:43
ort::sharedTrackAccessor_t
SG::AuxElement::ConstAccessor< sharedTrackFlag_t > sharedTrackAccessor_t
Input object accessor.
Definition: OverlapRemovalDefs.h:52
IParticleContainer.h
ort::objLinkAccessor_t
SG::AuxElement::ConstAccessor< objLink_t > objLinkAccessor_t
Overlap object link accessor (for convenience)
Definition: OverlapRemovalDefs.h:40
ort::inputFlag_t
char inputFlag_t
Input decoration type for overlap removal.
Definition: OverlapRemovalDefs.h:19
AuxElement.h
Base class for elements of a container that can have aux data.