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