11#ifndef TileDddbManager_H
12#define TileDddbManager_H
51 const std::string& version_tag,
52 const std::string& version_node,
53 bool sqliteInput =
false);
103 unsigned int GetModType(
unsigned int Id)
const;
266 double TICLholes(
unsigned int ind)
const;
269 int getSwitch (
const char *name,
int def_val)
const;
Definition of the abstract IRDBAccessSvc interface.
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
void print(char *figname, TCanvas *c1)
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
IRDBRecord is one record in the IRDBRecordset object.
std::vector< unsigned int > m_modTypes
double TILBrminimal() const
int SetCurrentTypeByIndex(unsigned int Id)
int SetFirstTiclInDet(int detector)
double TILBdzend1() const
double TILBdzperio() const
int GetNumberOfEnv() const
int SetCurrentModuleByIndex(unsigned int Id)
double DzSaddleSupport() const
const IRDBRecord * m_currentTileGlob
const IRDBRecord * m_currentCuts
int SetCurrentTifg(int section)
int TILBnpercutpos() const
double GetEnvDPhi() const
unsigned int GetModTypeSize() const
const IRDBRecord * m_currentTileMod
double TICLlastrow() const
int SetCurrentGird(int item)
TileDddbManager(IRDBAccessSvc *access, const std::string &version_tag, const std::string &version_node, bool sqliteInput=false)
const IRDBRecord * m_currentScin
const IRDBRecord * m_currentSection
double TICLholes(unsigned int ind) const
double TICLfirstrow() const
virtual ~TileDddbManager()
int getSwitch(const char *name, int def_val) const
int TILBnpercutneg() const
double TILBzoffset() const
int SetCurrentSectionByIndex(unsigned int IdSection)
unsigned int m_n_tileSwitches
double TILBisci_st() const
double TILBdrfront() const
const IRDBRecord * m_currentTicl
unsigned int GetNumTicl() const
int SetCurrentCuts(const std::string &input)
Fields of CUTS structure (see also Oracle comments):
double TILBflangex() const
double TILBflangey() const
int SCNTitem() const
Fields of SCNT structure (see also Oracle comments):
IRDBRecordset_ptr m_timod
int SetCurrentSaddle(unsigned int index)
Fields of SADDLE structure (see also Oracle comments):
double GetEnvZShift() const
double TILBdzspac() const
const IRDBRecord * m_currentSaddle
std::string CutsName() const
double TICLsample() const
int SetCurrentModuleByNumber(unsigned int Number)
int addPlatesToCell() const
double GetEnvDTheta() const
int SetCurrentTicg(int item)
int SetCurrentTypeByNumber(unsigned int Number)
int SetNextTiclInDetSamp()
const IRDBRecord * m_currentTifg
IRDBRecordset_ptr m_tileSwitches
int GetEnvNModules() const
double TILBdzend2() const
double GetEnvDPsi() const
double TILEzshift() const
double GetModDTheta() const
int SetCurrentEnvByIndex(unsigned int envelope)
int SetCurrentSectionByNumber(unsigned int section)
double GetEnvZLength() const
int SetCurrentSection(unsigned int section, bool print=true)
int SetFirstTiclInDetSamp(int detector, double sample)
int SetCurrentScin(int item)
double TILBdzmast() const
unsigned int GetNumTilb() const
const IRDBRecord * m_currentTicg
TileDddbManager & operator=(const TileDddbManager &)=delete
double GetModDPhi() const
int TILBfingpattern() const
IRDBRecordset_ptr m_tiglob
double TICLntilesrow(unsigned int ind) const
TileDddbManager(const TileDddbManager &)=delete
double RadiusSaddle() const
double TILBdzmodul() const
double TILBphigap() const
int SetCurrentEnvByType(unsigned int envelope)
double GetModDPsi() const
double GetEnvRout() const
IRDBRecordset_ptr m_saddle
double TILBrmaximal() const
int SetCurrentTicl(int detector, double sample, double tower)
const IRDBRecord * m_currentGird