6#include "CCDB/CalibrationGenerator.h"
7#include "CCDB/Calibration.h"
30 void setRun(
int nb){_runNb=nb; _srunNb=std::to_string(nb);}
31 std::string
nameWithRun(
const std::string& tableName);
41 return _sfPa*(_sfPb+(_sfPc/Edep)+(_sfPd/(Edep*Edep)));
66 std::vector< TableRecord_t > _localTable;
76 std::unique_ptr<ccdb::Calibration> _calib ={
nullptr};
const TableOfDoubles_t & requestTableDoubles(std::string tableName)
Definition ccdb_reader.cpp:88
void close()
Definition ccdb_reader.cpp:46
void open()
Definition ccdb_reader.cpp:43
void updateTables()
Definition ccdb_reader.cpp:109
double getMeanSF(float Edep)
Definition ccdb_reader.h:40
double requestTableValueFor(int row, const std::string &item, const std::string &tableName)
Definition ccdb_reader.cpp:53
int requestTableEntryFor(const std::string &item, const std::string &tableName)
Definition ccdb_reader.cpp:77
double getFDPhotonEnergy(region_particle *p)
Definition ccdb_reader.h:35
std::string nameWithRun(const std::string &tableName)
Definition ccdb_reader.cpp:127
bool check()
Definition ccdb_reader.cpp:49
ccdb_reader(const std::string &path, int runNb=0)
Definition ccdb_reader.cpp:8
void getSamplingFactionPars()
Definition ccdb_reader.cpp:133
void setRun(int nb)
Definition ccdb_reader.h:30
Definition region_particle.h:35
short getRegion() const
Definition region_particle.h:129
virtual double getDetEnergy() const =0
Definition calextras.cpp:10
const clas12::TableOfDoubles_t * CCDBTable
Definition ccdb_reader.h:18
std::vector< std::vector< double > > TableOfDoubles_t
Definition ccdb_reader.h:16
std::pair< std::string, TableOfDoubles_t > TableRecord_t
Definition ccdb_reader.h:17