ATLAS Offline Software
Enumerations | Functions
jet::CompTaggerRegionVar Namespace Reference

Enumerations

enum  TypeEnum {
  UNKNOWN =0, passMpassD2_2Var, passMfailD2_2Var, failMpassD2_2Var,
  failMfailD2_2Var
}
 

Functions

TString enumToString (const TypeEnum type)
 
TypeEnum stringToEnum (const TString &type)
 

Enumeration Type Documentation

◆ TypeEnum

Enumerator
UNKNOWN 
passMpassD2_2Var 
passMfailD2_2Var 
failMpassD2_2Var 
failMfailD2_2Var 

Definition at line 148 of file UncertaintyEnum.h.

149  {
150  UNKNOWN=0, // error state
151  passMpassD2_2Var,// passing both mass and D2 cuts
152  passMfailD2_2Var,// passing mass cut but failing D2
153  failMpassD2_2Var,// failing mass cut but passing D2
154  failMfailD2_2Var // failing both mass and D2 cuts
155  };

Function Documentation

◆ enumToString()

TString jet::CompTaggerRegionVar::enumToString ( const TypeEnum  type)

Definition at line 450 of file UncertaintyEnum.cxx.

451  {
452  switch (type)
453  {
454  case passMpassD2_2Var: return "2Var_passMpassD2";
455  case passMfailD2_2Var: return "2Var_passMfailD2";
456  case failMpassD2_2Var: return "2Var_failMpassD2";
457  case failMfailD2_2Var: return "2Var_failMfailD2";
458  default: return "UNKNOWN";
459  }
460  }

◆ stringToEnum()

TypeEnum jet::CompTaggerRegionVar::stringToEnum ( const TString &  type)

Definition at line 462 of file UncertaintyEnum.cxx.

463  {
464  if (type.Contains("2Var",TString::kIgnoreCase))
465  {
466  if (type.Contains("passMpassD2",TString::kIgnoreCase))
467  return passMpassD2_2Var;
468  if (type.Contains("passMfailD2",TString::kIgnoreCase))
469  return passMfailD2_2Var;
470  if (type.Contains("failMpassD2",TString::kIgnoreCase))
471  return failMpassD2_2Var;
472  if (type.Contains("failMfailD2",TString::kIgnoreCase))
473  return failMfailD2_2Var;
474  }
475  return UNKNOWN;
476  }
python.StoreID.UNKNOWN
int UNKNOWN
Definition: StoreID.py:16
TagResult::passMpassD2_2Var
@ passMpassD2_2Var
Definition: TagResultEnum.h:13
TagResult::failMpassD2_2Var
@ failMpassD2_2Var
Definition: TagResultEnum.h:15
jet::CompTaggerRegionVar::failMfailD2_2Var
@ failMfailD2_2Var
Definition: UncertaintyEnum.h:154
jet::CompTaggerRegionVar::failMpassD2_2Var
@ failMpassD2_2Var
Definition: UncertaintyEnum.h:153
jet::CompTaggerRegionVar::passMpassD2_2Var
@ passMpassD2_2Var
Definition: UncertaintyEnum.h:151
jet::CompTaggerRegionVar::passMfailD2_2Var
@ passMfailD2_2Var
Definition: UncertaintyEnum.h:152
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
jet::Interpolate::UNKNOWN
@ UNKNOWN
Definition: UncertaintyEnum.h:242
TagResult::passMfailD2_2Var
@ passMfailD2_2Var
Definition: TagResultEnum.h:14
TagResult::failMfailD2_2Var
@ failMfailD2_2Var
Definition: TagResultEnum.h:16