ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EICPIDDefs.h File Reference
#include <climits>
#include <map>
#include <string>
+ Include dependency graph for EICPIDDefs.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  EICPIDDefs
 

Typedefs

typedef unsigned int EICPIDDefs::keytype
 

Enumerations

enum  EICPIDDefs::PIDDetector {
  EICPIDDefs::PIDAll = 0, EICPIDDefs::mRICH = 1, EICPIDDefs::DIRC = 2, EICPIDDefs::dRICH_AeroGel = 3,
  EICPIDDefs::dRICH_Gas = 4, EICPIDDefs::GasRICH = 5, EICPIDDefs::ETTL = 11, EICPIDDefs::CTTL = 12,
  EICPIDDefs::FTTL = 13, EICPIDDefs::InvalidDetector = -1
}
 
enum  EICPIDDefs::PIDCandidate {
  EICPIDDefs::ElectronCandiate = 11, EICPIDDefs::MuonCandiate = 13, EICPIDDefs::PionCandiate = 211, EICPIDDefs::KaonCandiate = 321,
  EICPIDDefs::ProtonCandiate = 2212, EICPIDDefs::InvalidCandiate = 0
}
 

Functions

PIDDetector EICPIDDefs::getPIDDetector (const std::string &name)
 convert PID detector node names in to ID number for the container.
 
const std::string & EICPIDDefs::getPIDDetectorName (const PIDDetector det)
 

Variables

static const keytype EICPIDDefs::INVALID_KEY = UINT_MAX
 
const std::map< std::string,
PIDDetector > 
EICPIDDefs::PIDDetectorNameMap