ATLAS Offline Software
EMAmbiguityToolDefs.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef EMAMBIGUITYTOOLDEFS_H
6 #define EMAMBIGUITYTOOLDEFS_H
7 
8 namespace EMAmbiguityType {
10  UNDEFINED = -999,
11  ELECTRON = 0, // note that electron is False, possible photons are True
12  LOOSE, // loose heuristics for ambiguity
13  TRT, // has a TRT-only track, fails standard and loose ambiguity (might want to make single-track conv)
14  LOOSE_TRT, // has a TRT-only track, fails standard but passes loose ambiguity
15  PHOTON_ALT, // passes alternate criteria (like no or bad track particle)
16  LOOSE_PHOTON_ALT, // passes alternate criteria (like no or bad track particle) and loose criteria
17  PHOTON_AMBIGUITY, // passes standard conversion vx ambiguity criteria
18  MEDIUM // passes sligtly loosened ambibuity criteria for two-track conversions
19  };
20 }
21 
22 #endif // EMAMBIGUITYTOOLDEFS_H
EMAmbiguityType::TRT
@ TRT
Definition: EMAmbiguityToolDefs.h:13
EMAmbiguityType::LOOSE
@ LOOSE
Definition: EMAmbiguityToolDefs.h:12
EMAmbiguityType::ELECTRON
@ ELECTRON
Definition: EMAmbiguityToolDefs.h:11
EMAmbiguityType::LOOSE_PHOTON_ALT
@ LOOSE_PHOTON_ALT
Definition: EMAmbiguityToolDefs.h:16
EMAmbiguityType::LOOSE_TRT
@ LOOSE_TRT
Definition: EMAmbiguityToolDefs.h:14
EMAmbiguityType
Definition: EMAmbiguityToolDefs.h:8
EMAmbiguityType::PHOTON_ALT
@ PHOTON_ALT
Definition: EMAmbiguityToolDefs.h:15
EMAmbiguityType::AmbiguityResult
AmbiguityResult
Definition: EMAmbiguityToolDefs.h:9
EMAmbiguityType::MEDIUM
@ MEDIUM
Definition: EMAmbiguityToolDefs.h:18
EMAmbiguityType::PHOTON_AMBIGUITY
@ PHOTON_AMBIGUITY
Definition: EMAmbiguityToolDefs.h:17
EMAmbiguityType::UNDEFINED
@ UNDEFINED
Definition: EMAmbiguityToolDefs.h:10