BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Calibration/CalibData/include/CalibData/Tof/BarrelElec.h
Go to the documentation of this file.
1#ifndef CALIBDATA_BARRELELEC_H
2#define CALIBDATA_BARRELELEC_H
3#include "CalibData/CalibModel.h"
4#include "GaudiKernel/DataObject.h"
5#include <vector>
6
7namespace CalibData {
8 class BarrelElec {
9 public:
12
13 public:
14 unsigned int getNumEast( int idx ) const { return m_num[0][idx]; }
15 unsigned int getNumWest( int idx ) const { return m_num[1][idx]; }
16 double getP1( int idx ) const { return m_pEast[idx]; }
17 double getP2( int idx ) const { return m_pWest[idx]; }
18 double getSimP1( int idx ) const { return m_simPEast[idx]; }
19 double getSimP2( int idx ) const { return m_simPWest[idx]; }
20
21 void setNumEast( unsigned int idx, unsigned int num ) { m_num[0][idx] = num; }
22 void setNumEast( unsigned int num[4] ) {
23 for ( unsigned int i = 0; i < 4; i++ ) { m_num[0][i] = num[i]; }
24 }
25 void setNumWest( unsigned int idx, unsigned int num ) { m_num[1][idx] = num; }
26 void setNumWest( unsigned int num[4] ) {
27 for ( unsigned int i = 0; i < 4; i++ ) { m_num[1][i] = num[i]; }
28 }
29 void setP1( unsigned int idx, double p ) { m_pEast[idx] = p; }
30 void setP1( double p[11] ) {
31 for ( unsigned int i = 0; i < 11; i++ ) { m_pEast[i] = p[i]; }
32 }
33 void setP2( unsigned int idx, double p ) { m_pWest[idx] = p; }
34 void setP2( double p[11] ) {
35 for ( unsigned int i = 0; i < 11; i++ ) { m_pWest[i] = p[i]; }
36 }
37 void setSimP1( unsigned int idx, double p ) { m_simPEast[idx] = p; }
38 void setSimP1( double p[11] ) {
39 for ( unsigned int i = 0; i < 11; i++ ) { m_simPEast[i] = p[i]; }
40 }
41 void setSimP2( unsigned int idx, double p ) { m_simPWest[idx] = p; }
42 void setSimP2( double p[11] ) {
43 for ( unsigned int i = 0; i < 11; i++ ) { m_simPWest[i] = p[i]; }
44 }
45
46 private:
47 unsigned int m_num[2][4];
48 double m_pEast[11];
49 double m_pWest[11];
50 double m_simPEast[11];
51 double m_simPWest[11];
52 };
53} // namespace CalibData
54#endif
void setNumEast(unsigned int idx, unsigned int num)
void setNumWest(unsigned int idx, unsigned int num)