ATLAS Offline Software
|
Namespace dedicated for Ringer utilities. More...
Namespaces | |
Discrimination | |
Namespace dedicated for Ringer Discrimination utilities. | |
onnx | |
PreProcessing | |
Namespace dedicated for Ringer pre-processing utilities. | |
Typedefs | |
typedef ElectronTAccept_v1 | ElectronTAccept |
typedef BitdefElectron_v1 | BitdefElectron |
typedef IRingerProcedureWrapper< Discrimination::IDiscriminator > | IDiscrWrapper |
Facilitate access into Discrimination Wrappers. More... | |
typedef IDiscrWrapper::WrapperCollection | IDiscrWrapperCollection |
Facilitate access into Discrimination Wrappers. More... | |
typedef IRingerProcedureWrapper< PreProcessing::IPreProcessor > | IPreProcWrapper |
Facilitate access into Threshold Wrappers. More... | |
typedef IPreProcWrapper::WrapperCollection | IPreProcWrapperCollection |
Facilitate access into Threshold Wrappers collection. More... | |
typedef IRingerProcedureWrapperBase | IProcWrapperBase |
Reduce verbosity. More... | |
typedef std::vector< IProcWrapperBase > | IProcWrapperBaseCollection |
Collection of interface base. More... | |
Enumerations | |
enum | CalJointSection { EM, HAD, NJointSections, UnknownJointSection } |
the joint calorimeter sections. More... | |
enum | CalJointLayer { PS, EM1, EM2, EM3, HAD1, HAD2, HAD3, NJointLayers, UnknownJointLayer } |
the joint calorimeter layers. More... | |
enum | SegmentationType { NoSegmentation = 0, TrackCalSegmentation, TrackCalPatTypeSegmentation, TrackCalJointSections, TrackCalJointLayers, NSegmentations } |
the possible procedure longitudinal segmentation types. More... | |
enum | EtaDependency { EtaIndependent = 0, EtaDependent, NEtaDependencies } |
Specify eta position dependency. More... | |
enum | EtDependency { EtIndependent = 0, EtDependent, NEtDependencies } |
Specify et position dependency. More... | |
enum | Requirement { Loose_CutID_Pd = 0, Medium_CutID_Pd, Tight_CutID_Pd, Loose_CutID_Pf, Medium_CutID_Pf, Tight_CutID_Pf, Loose_LH_Pd, Medium_LH_Pd, Tight_LH_Pd, Loose_LH_Pf, Medium_LH_Pf, Tight_LH_Pf, Medium_MaxSP, Loose, Medium, Tight, NoCut, NRequirements } |
the cut requirement More... | |
Functions | |
bool | check_wrap_around (const double phi_center, const bool reverse_wrap) |
Helper function to identify wrap around cases. More... | |
double | fix_wrap_around (const double phi_value, const bool reverse_wrap) |
Helper function to fix wrap around cases. More... | |
Namespace dedicated for Ringer utilities.
WARNING: Do not change the order of the enumerations for backward files compatibility!!
This means that if a new value is needed, add it to the end (before the Nxxx enumeration) of the enumeration, instead of adding it to any place in the enumeration.
After adding a enumeration type, also add it to the methods in the RingerSelectorToolsDefs.cxx file.
Namespace dedicated for Ringer utilities
Definition at line 150 of file ElectronTAccept.h.
Definition at line 148 of file ElectronTAccept.h.
Facilitate access into Discrimination Wrappers.
Definition at line 140 of file RingerDiscriminatorWrapper.h.
Facilitate access into Discrimination Wrappers.
Definition at line 145 of file RingerDiscriminatorWrapper.h.
Facilitate access into Threshold Wrappers.
Definition at line 114 of file RingerPreProcessorWrapper.h.
Facilitate access into Threshold Wrappers collection.
Definition at line 118 of file RingerPreProcessorWrapper.h.
Reduce verbosity.
Definition at line 126 of file RingerProcedureWrapper.h.
typedef std::vector<IProcWrapperBase> Ringer::IProcWrapperBaseCollection |
Collection of interface base.
Definition at line 131 of file RingerProcedureWrapper.h.
the joint calorimeter layers.
Enumerator | |
---|---|
PS | |
EM1 | |
EM2 | |
EM3 | |
HAD1 | |
HAD2 | |
HAD3 | |
NJointLayers | |
UnknownJointLayer |
Definition at line 45 of file CaloRingsDefs.h.
the joint calorimeter sections.
Enumerator | |
---|---|
EM | |
HAD | |
NJointSections | |
UnknownJointSection |
Definition at line 18 of file CaloRingsDefs.h.
Specify eta position dependency.
This specifies whether the discriminator will operate only for a small (bin) eta region or will operate for the full analysis region (generally the ATLAS precision region).
Enumerator | |
---|---|
EtaIndependent | |
EtaDependent | |
NEtaDependencies |
Definition at line 81 of file RingerSelectorToolsEnums.h.
enum Ringer::EtDependency |
Specify et position dependency.
This specifies whether the discriminator will operate only for a small (bin) Et region or will operate for the full analysis region (generally the ATLAS precision region).
Enumerator | |
---|---|
EtIndependent | |
EtDependent | |
NEtDependencies |
Definition at line 95 of file RingerSelectorToolsEnums.h.
enum Ringer::Requirement |
the cut requirement
Definition at line 104 of file RingerSelectorToolsEnums.h.
the possible procedure longitudinal segmentation types.
NoSegmentation stands for a unique representation for all data. This may mean that the procedure:
o is not applied for a pattern segment;
o has a specialized implemented approach that works in distinct depths of the segmented information.
o cannot be applied in a segmentation approach. This is the case whenever the procedure is not applied in the first layer or if the procedure is the application of a threshold. In another words, only the first PreProcessor and the first discriminator may have access to segmented information, the later only if its pre-processing chain does not affect the output segmentation.
If adding a new value on this enumeration, add it to the numberOfSegments function on RingerSelectorToolsDefs.cxx
Enumerator | |
---|---|
NoSegmentation | |
TrackCalSegmentation | |
TrackCalPatTypeSegmentation | |
TrackCalJointSections | |
TrackCalJointLayers | |
NSegmentations |
Definition at line 64 of file RingerSelectorToolsEnums.h.
Helper function to identify wrap around cases.
if reverse_wrap = true, then we check for reverse wrap_arround.
Definition at line 17 of file PhiComps.h.
Helper function to fix wrap around cases.
if reverse_wrap = true, then we fix reverse wrap_arround cases.
Definition at line 26 of file PhiComps.h.
T Ringer::getType | ( | const char * | cStr | ) |
Return Ringer enumeration of type T identifying string type:
Requirement Ringer::getType | ( | const char * | cStr | ) |
Specialization for SegmentationType.
Specialization for Requirement.
Specialization for EtDependency.
Specialization for EtaDependency.
unsigned Ringer::numberOfSegments | ( | const SegmentationType | e | ) |
const char* Ringer::toStr | ( | EtaDependency | e | ) |
Transform enumeration types to string.
const char* Ringer::toStr | ( | EtDependency | e | ) |
Transform enumeration types to string.
const char* Ringer::toStr | ( | Requirement | e | ) |
Transform enumeration types to string.
const char* Ringer::toStr | ( | SegmentationType | e | ) |
Transform enumeration types to string.