BOSS 7.0.4
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/CalibData/CalibData/CalibModelSvc.h
Go to the documentation of this file.
1// $Header: /bes/bes/BossCvs/Calibration/CalibData/CalibData/CalibModelSvc.h,v 1.2 2006/11/17 02:37:06 huangb Exp $
2#ifndef CalibData_CalibModelSvc_h
3#define CalibData_CalibModelSvc_h
4
5/**
6 @file CalibModelSvc.h
7
8 A nearly-contentless class which only exists to make information
9 from CalibModel available to components other than CalibData.
10
11 For now just serve information needed by CalibDataSvc.
12*/
13#include <string>
14#include <vector>
15#include "GaudiKernel/ClassID.h"
16
17namespace CalibData {
18 class CalibModelSvc {
19 public:
20 typedef std::pair<std::string, CLID> CalibPair;
21
22 const std::vector<CalibPair>& getPairs() const;
23
24 CLID getCLIDNodeCLID() const;
25
26
27 /// Return calibration type name, extracted from full path name in TCDS
28 static std::string getCalibType(const std::string& fullpath);
29 };
30}
31
32
33
34
35
36
37
38#endif
static std::string getCalibType(const std::string &fullpath)
Return calibration type name, extracted from full path name in TCDS.
const std::vector< CalibPair > & getPairs() const
CLID getCLIDNodeCLID() const