ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::EnumDefs Namespace Reference

Enumerations

enum  DetRegion {
  GLOBAL , BA , BC , EA ,
  EC , nDetRegions
}

Functions

static const char * toString (Muon::EnumDefs::DetRegion reg)
static unsigned int nMuonTypes ()
static const char * toString (xAOD::Muon::MuonType type)
static unsigned int nMuonAuthors ()
static const char * toString (xAOD::Muon::Author author)
static unsigned int nMuonQualities ()
static const char * toString (xAOD::Muon::Quality quality)

Enumeration Type Documentation

◆ DetRegion

Enumerator
GLOBAL 
BA 
BC 
EA 
EC 
nDetRegions 

Definition at line 13 of file MuonEnumDefs.h.

Function Documentation

◆ nMuonAuthors()

unsigned int Muon::EnumDefs::nMuonAuthors ( )
inlinestatic

Definition at line 37 of file MuonEnumDefs.h.

37{return xAOD::Muon::NumberOfMuonAuthors;}

◆ nMuonQualities()

unsigned int Muon::EnumDefs::nMuonQualities ( )
inlinestatic

Definition at line 57 of file MuonEnumDefs.h.

57{return 4;}

◆ nMuonTypes()

unsigned int Muon::EnumDefs::nMuonTypes ( )
inlinestatic

Definition at line 25 of file MuonEnumDefs.h.

25{return 5;}

◆ toString() [1/4]

const char * Muon::EnumDefs::toString ( Muon::EnumDefs::DetRegion reg)
inlinestatic

Definition at line 14 of file MuonEnumDefs.h.

14 {
15 switch (reg) {
16 case Muon::EnumDefs::GLOBAL: return "Global";
17 case Muon::EnumDefs::BA: return "BA";
18 case Muon::EnumDefs::BC: return "BC";
19 case Muon::EnumDefs::EA: return "EA";
20 case Muon::EnumDefs::EC: return "EC";
21 default: return "UnknownDetRegion";
22 }
23 }

◆ toString() [2/4]

const char * Muon::EnumDefs::toString ( xAOD::Muon::Author author)
inlinestatic

Definition at line 38 of file MuonEnumDefs.h.

38 {
39 switch (author) {
40 case xAOD::Muon::unknown: return "unknown";
41 case xAOD::Muon::MuidCo: return "MuidCo";
42 case xAOD::Muon::STACO: return "STACO";
43 case xAOD::Muon::MuTag: return "MuTag";
44 case xAOD::Muon::MuTagIMO: return "MuTagIMO";
45 case xAOD::Muon::MuidSA: return "MuidSA";
46 case xAOD::Muon::MuGirl: return "MuGirl";
47 case xAOD::Muon::MuGirlLowBeta: return "MuGirlLowBeta";
48 case xAOD::Muon::CaloTag: return "CaloTag";
49 case xAOD::Muon::CaloLikelihood: return "CaloLikelihood";
50 case xAOD::Muon::ExtrapolateMuonToIP: return "ExtrMuonToIP";
51 case xAOD::Muon::CaloScore: return "CaloScore";
52 case xAOD::Muon::Commissioning: return "Comissioning chain";
53 default: return "UnknownAuthor";
54 }
55 }

◆ toString() [3/4]

const char * Muon::EnumDefs::toString ( xAOD::Muon::MuonType type)
inlinestatic

Definition at line 26 of file MuonEnumDefs.h.

26 {
27 switch (type) {
28 case xAOD::Muon::Combined: return "Combined";
29 case xAOD::Muon::MuonStandAlone: return "StandAlone";
30 case xAOD::Muon::SegmentTagged: return "SegmentTagged";
31 case xAOD::Muon::CaloTagged: return "CaloTagged";
32 case xAOD::Muon::SiliconAssociatedForwardMuon: return "SiForward";
33 default: return "UnknownType";
34 }
35 }

◆ toString() [4/4]

const char * Muon::EnumDefs::toString ( xAOD::Muon::Quality quality)
inlinestatic

Definition at line 58 of file MuonEnumDefs.h.

58 {
59 switch (quality) {
60 case xAOD::Muon::Tight: return "Tight";
61 case xAOD::Muon::Medium: return "Medium";
62 case xAOD::Muon::Loose: return "Loose";
63 case xAOD::Muon::VeryLoose: return "VeryLoose";
64 default: return "UnknownQuality";
65 }
66 }