BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Calibration/CalibData/include/CalibData/Ets/InjSigTimeCal.h
Go to the documentation of this file.
1#ifndef INJSIGTIMECAL_H
2#define INJSIGTIMECAL_H
3#include "CalibData/CalibBase1.h"
4#include "CalibData/CalibModel.h"
5#include "GaudiKernel/DataObject.h"
6#include "Rtypes.h"
7#include <vector>
8using namespace std;
9
10namespace CalibData {
11 class InjSigTimeCal : public CalibBase1 {
12
13 public:
14 // Re-implemented from DataObject
16 virtual ~InjSigTimeCal() {}
17 inline virtual const CLID& clID() const { return classID(); }
18
19 inline static const CLID& classID() { return CLID_Calib_InjSigTime; }
20
21 virtual StatusCode update( CalibBase1& other, MsgStream* log );
22
23 int getNpar() { return m_npar; }
24 int getFlag( unsigned int No );
25 ULong64_t getIST( unsigned int No );
26
27 void setNpar( const int npar ) { m_npar = npar; }
28 void setIST( const ULong64_t Ist );
29 void setFlag( const int flag );
30
31 private:
32 int m_npar;
33 vector<ULong64_t> m_IST;
34 vector<int> m_flag;
35 };
36} // namespace CalibData
37#endif /* INJSIGTIMECAL_H */
ULong64_t getIST(unsigned int No)
void setIST(const ULong64_t Ist)
int getFlag(unsigned int No)
void setFlag(const int flag)
virtual StatusCode update(CalibBase1 &other, MsgStream *log)