eventAnalysis  7.0-49-g0ac7482
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
eventAnalysisEnums.hxx File Reference
#include <iostream>
#include <stdexcept>
#include <string>
#include "TEnv.h"
#include "TMath.h"
#include "TObject.h"
#include "TParticlePDG.h"
#include "TSystem.h"
+ Include dependency graph for eventAnalysisEnums.hxx:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 eventAnalysisEnums
 Utility tools to be shared across analysis classes.
 

Enumerations

enum  eventAnalysisEnums::EParticleCategory {
  eventAnalysisEnums::kChargedLepton = 0, eventAnalysisEnums::kChargedBaryon, eventAnalysisEnums::kChargedMeson, eventAnalysisEnums::kPhoton,
  eventAnalysisEnums::kOtherCharged, eventAnalysisEnums::kOtherNeutral, eventAnalysisEnums::kOther, eventAnalysisEnums::kNParticleCategories
}
 
enum  eventAnalysisEnums::ESubdetector {
  eventAnalysisEnums::kFGD1 = 0, eventAnalysisEnums::kFGD2 = 1, eventAnalysisEnums::kTPC1 = 2, eventAnalysisEnums::kTPC2 = 3,
  eventAnalysisEnums::kTPC3 = 4, eventAnalysisEnums::kSFG = 5, eventAnalysisEnums::kTopHAT = 6, eventAnalysisEnums::kBottomHAT = 7,
  eventAnalysisEnums::kTOF = 8, eventAnalysisEnums::kP0D = 9, eventAnalysisEnums::kDsECal = 10, eventAnalysisEnums::kBrlECalTop = 11,
  eventAnalysisEnums::kBrlECalBottom = 12, eventAnalysisEnums::kBrlECalLeft = 13, eventAnalysisEnums::kBrlECalRight = 14, eventAnalysisEnums::kP0DECalTop = 15,
  eventAnalysisEnums::kP0DECalBottom = 16, eventAnalysisEnums::kP0DECalLeft = 17, eventAnalysisEnums::kP0DECalRight = 18, eventAnalysisEnums::kSMRD = 19,
  eventAnalysisEnums::kOffAxis = 20, eventAnalysisEnums::kINGRID = 21, eventAnalysisEnums::kCavern = 22, eventAnalysisEnums::kNSubdetectors = 23
}
 

Functions

std::string eventAnalysisEnums::DetectorName (ESubdetector const subdet)
 
bool eventAnalysisEnums::GetDetectorUsed (unsigned long BitField, ESubdetector det)
 
ESubdetector eventAnalysisEnums::IntToSubdetector (int const intdet)
 
ESubdetector eventAnalysisEnums::Next (ESubdetector const subdet)
 
EParticleCategory eventAnalysisEnums::Next (EParticleCategory const category)
 
std::string eventAnalysisEnums::ParticleName (EParticleCategory const category)
 
ESubdetector eventAnalysisEnums::PathToSubdetector (const std::string path)
 
EParticleCategory eventAnalysisEnums::PDGInfoToCategory (const TParticlePDG *pdgInfo)
 
void eventAnalysisEnums::SetDetectorUsed (unsigned long &BitField, ESubdetector det)
 
void eventAnalysisEnums::UseCustomPDGTable ()
 

Variables

const unsigned long eventAnalysisEnums::DetMask []
 

Package Summary
Package Name: eventAnalysis
Package Version: 7.0-49-g0ac7482
Package Manager:

Generated on Mon Mar 25 2024 14:43:59 for eventAnalysis by doxygen 1.8.5