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