ATLAS Offline Software
RingerSelectorToolsDefs.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // $Id: RingerSelectorToolsDefs.h 704615 2015-10-29 18:50:12Z wsfreund $
6 #ifndef RINGERSELECTORTOOLS_RINGERSELECTORTOOLSDEFS_H
7 #define RINGERSELECTORTOOLS_RINGERSELECTORTOOLSDEFS_H
8 
9 
11 
12 
16 namespace Ringer {
17 
18 
23 
27 template<typename T>
28 T getType(const char* cStr);
29 
33 template<>
34 SegmentationType getType(const char* cStr);
35 
39 template<>
40 EtaDependency getType(const char* cStr);
41 
45 template<>
46 EtDependency getType(const char* cStr);
47 
51 template<>
52 Requirement getType(const char* cStr);
53 
57 const char* toStr(SegmentationType e);
58 
62 const char* toStr(EtaDependency e);
63 
67 const char* toStr(EtDependency e);
68 
72 const char* toStr(Requirement e);
73 
74 } // namespace Ringer
75 
76 #endif // RINGERSELECTORTOOLS_RINGERSELECTORTOOLSDEFS_H
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
Ringer::numberOfSegments
unsigned numberOfSegments(const SegmentationType e)
Ringer::toStr
const char * toStr(SegmentationType e)
Transform enumeration types to string.
Ringer::SegmentationType
SegmentationType
the possible procedure longitudinal segmentation types.
Definition: RingerSelectorToolsEnums.h:64
RingerSelectorToolsEnums.h
Ringer::Requirement
Requirement
the cut requirement
Definition: RingerSelectorToolsEnums.h:104
Ringer::EtDependency
EtDependency
Specify et position dependency.
Definition: RingerSelectorToolsEnums.h:95
Ringer::EtaDependency
EtaDependency
Specify eta position dependency.
Definition: RingerSelectorToolsEnums.h:81
Ringer::getType
T getType(const char *cStr)
Return Ringer enumeration of type T identifying string type:
Ringer
Namespace dedicated for Ringer utilities.
Definition: CaloRingsDefs.h:9