EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Namespaces | Functions
Tools.h File Reference
#include <map>
#include <math.h>
#include <algorithms/logger.h>
#include <TVector3.h>
#include <Evaluator/DD4hepUnits.h>
#include <edm4eic/CherenkovParticleIDCollection.h>
#include <edm4hep/ParticleIDCollection.h>
Include dependency graph for Tools.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  eicrecon
 -client
 
namespace  eicrecon::Tools
 

Functions

std::unordered_map< int, std::string > eicrecon::Tools::GetRadiatorIDs ()
 
std::string eicrecon::Tools::GetRadiatorName (int id)
 
int eicrecon::Tools::GetRadiatorID (std::string name)
 
std::vector< std::pair< double, double > > eicrecon::Tools::ApplyFineBinning (const std::vector< std::pair< double, double > > &input, unsigned nbins)
 
bool eicrecon::Tools::GetFinelyBinnedTableEntry (const std::vector< std::pair< double, double > > &table, double argument, double *entry)
 
template<class PodioVector3 >
TVector3 eicrecon::Tools::PodioVector3_to_TVector3 (const PodioVector3 v)
 
template<class MathVector3 >
TVector3 eicrecon::Tools::MathVector3_to_TVector3 (MathVector3 v)
 
std::string eicrecon::Tools::PrintTVector3 (std::string name, TVector3 vec, int nameBuffer=30)
 
std::string eicrecon::Tools::HypothesisTableHead (int indent=4)
 
std::string eicrecon::Tools::HypothesisTableLine (edm4eic::CherenkovParticleIDHypothesis hyp, int indent=4)
 
std::string eicrecon::Tools::HypothesisTableLine (edm4hep::ParticleID hyp, int indent=4)