BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
CalibData::MdcAlignData Class Reference

#include <MdcAlignData.h>

Inheritance diagram for CalibData::MdcAlignData:

Public Member Functions

void readPar (char *p1, char *p2, char *p3)
virtual ~MdcAlignData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
double getdxEP (int i)
double getdyEP (int i)
double getdzEP (int i)
double getrxEP (int i)
double getryEP (int i)
double getrzEP (int i)
double getdxWireEast (int i)
double getdyWireEast (int i)
double getdzWireEast (int i)
double getdxWireWest (int i)
double getdyWireWest (int i)
double getdzWireWest (int i)
double gettension (int i)
void readPar (char *p1, char *p2, char *p3)
virtual ~MdcAlignData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
double getdxEP (int i)
double getdyEP (int i)
double getdzEP (int i)
double getrxEP (int i)
double getryEP (int i)
double getrzEP (int i)
double getdxWireEast (int i)
double getdyWireEast (int i)
double getdzWireEast (int i)
double getdxWireWest (int i)
double getdyWireWest (int i)
double getdzWireWest (int i)
double gettension (int i)
void readPar (char *p1, char *p2, char *p3)
virtual ~MdcAlignData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
double getdxEP (int i)
double getdyEP (int i)
double getdzEP (int i)
double getrxEP (int i)
double getryEP (int i)
double getrzEP (int i)
double getdxWireEast (int i)
double getdyWireEast (int i)
double getdzWireEast (int i)
double getdxWireWest (int i)
double getdyWireWest (int i)
double getdzWireWest (int i)
double gettension (int i)
Public Member Functions inherited from CalibData::CalibBase1
 CalibBase1 ()
 CalibBase1 (int serNo, int runfrm, int runto)
 CalibBase1 (int runfrm, int runto)
 CalibBase1 (const CalibBase1 &obj)
virtual int getSerNo () const
 Following is intended for deep copy.
virtual int getrunfrm () const
virtual int getrunto () const
void setSerNo (int ser)
void setrunfrm (int runfrm)
void setrunto (int runto)
 CalibBase1 ()
 CalibBase1 (int serNo, int runfrm, int runto)
 CalibBase1 (int runfrm, int runto)
 CalibBase1 (const CalibBase1 &obj)
virtual int getSerNo () const
 Following is intended for deep copy.
virtual int getrunfrm () const
virtual int getrunto () const
void setSerNo (int ser)
void setrunfrm (int runfrm)
void setrunto (int runto)
 CalibBase1 ()
 CalibBase1 (int serNo, int runfrm, int runto)
 CalibBase1 (int runfrm, int runto)
 CalibBase1 (const CalibBase1 &obj)
virtual int getSerNo () const
 Following is intended for deep copy.
virtual int getrunfrm () const
virtual int getrunto () const
void setSerNo (int ser)
void setrunfrm (int runfrm)
void setrunto (int runto)

Static Public Member Functions

static const CLID & classID ()
static const CLID & classID ()
static const CLID & classID ()

Additional Inherited Members

Protected Attributes inherited from CalibData::CalibBase1
int m_serNo
int m_runfrm
int m_runto

Detailed Description

Constructor & Destructor Documentation

◆ ~MdcAlignData() [1/3]

virtual CalibData::MdcAlignData::~MdcAlignData ( )
inlinevirtual

◆ ~MdcAlignData() [2/3]

virtual CalibData::MdcAlignData::~MdcAlignData ( )
inlinevirtual

◆ ~MdcAlignData() [3/3]

virtual CalibData::MdcAlignData::~MdcAlignData ( )
inlinevirtual

Member Function Documentation

◆ classID() [1/3]

const CLID & CalibData::MdcAlignData::classID ( )
inlinestatic

◆ classID() [2/3]

const CLID & CalibData::MdcAlignData::classID ( )
inlinestatic

◆ classID() [3/3]

const CLID & CalibData::MdcAlignData::classID ( )
inlinestatic

◆ clID() [1/3]

virtual const CLID & CalibData::MdcAlignData::clID ( ) const
inlinevirtual

◆ clID() [2/3]

virtual const CLID & CalibData::MdcAlignData::clID ( ) const
inlinevirtual

◆ clID() [3/3]

virtual const CLID & CalibData::MdcAlignData::clID ( ) const
inlinevirtual

◆ getdxEP() [1/3]

double CalibData::MdcAlignData::getdxEP ( int i)
inline

Definition at line 21 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

21{ return dxEP[i]; }

◆ getdxEP() [2/3]

double CalibData::MdcAlignData::getdxEP ( int i)
inline

Definition at line 21 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

21{ return dxEP[i]; }

◆ getdxEP() [3/3]

double CalibData::MdcAlignData::getdxEP ( int i)
inline

Definition at line 21 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

21{ return dxEP[i]; }

◆ getdxWireEast() [1/3]

double CalibData::MdcAlignData::getdxWireEast ( int i)
inline

Definition at line 27 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

27{ return dxWireEast[i]; }

◆ getdxWireEast() [2/3]

double CalibData::MdcAlignData::getdxWireEast ( int i)
inline

Definition at line 27 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

27{ return dxWireEast[i]; }

◆ getdxWireEast() [3/3]

double CalibData::MdcAlignData::getdxWireEast ( int i)
inline

Definition at line 27 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

27{ return dxWireEast[i]; }

◆ getdxWireWest() [1/3]

double CalibData::MdcAlignData::getdxWireWest ( int i)
inline

Definition at line 30 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

30{ return dxWireWest[i]; }

◆ getdxWireWest() [2/3]

double CalibData::MdcAlignData::getdxWireWest ( int i)
inline

Definition at line 30 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

30{ return dxWireWest[i]; }

◆ getdxWireWest() [3/3]

double CalibData::MdcAlignData::getdxWireWest ( int i)
inline

Definition at line 30 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

30{ return dxWireWest[i]; }

◆ getdyEP() [1/3]

double CalibData::MdcAlignData::getdyEP ( int i)
inline

Definition at line 22 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

22{ return dyEP[i]; }

◆ getdyEP() [2/3]

double CalibData::MdcAlignData::getdyEP ( int i)
inline

Definition at line 22 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

22{ return dyEP[i]; }

◆ getdyEP() [3/3]

double CalibData::MdcAlignData::getdyEP ( int i)
inline

Definition at line 22 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

22{ return dyEP[i]; }

◆ getdyWireEast() [1/3]

double CalibData::MdcAlignData::getdyWireEast ( int i)
inline

Definition at line 28 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

28{ return dyWireEast[i]; }

◆ getdyWireEast() [2/3]

double CalibData::MdcAlignData::getdyWireEast ( int i)
inline

Definition at line 28 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

28{ return dyWireEast[i]; }

◆ getdyWireEast() [3/3]

double CalibData::MdcAlignData::getdyWireEast ( int i)
inline

Definition at line 28 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

28{ return dyWireEast[i]; }

◆ getdyWireWest() [1/3]

double CalibData::MdcAlignData::getdyWireWest ( int i)
inline

Definition at line 31 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

31{ return dyWireWest[i]; }

◆ getdyWireWest() [2/3]

double CalibData::MdcAlignData::getdyWireWest ( int i)
inline

Definition at line 31 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

31{ return dyWireWest[i]; }

◆ getdyWireWest() [3/3]

double CalibData::MdcAlignData::getdyWireWest ( int i)
inline

Definition at line 31 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

31{ return dyWireWest[i]; }

◆ getdzEP() [1/3]

double CalibData::MdcAlignData::getdzEP ( int i)
inline

Definition at line 23 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

23{ return dzEP[i]; }

◆ getdzEP() [2/3]

double CalibData::MdcAlignData::getdzEP ( int i)
inline

Definition at line 23 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

23{ return dzEP[i]; }

◆ getdzEP() [3/3]

double CalibData::MdcAlignData::getdzEP ( int i)
inline

Definition at line 23 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

23{ return dzEP[i]; }

◆ getdzWireEast() [1/3]

double CalibData::MdcAlignData::getdzWireEast ( int i)
inline

Definition at line 29 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

29{ return dzWireEast[i]; }

◆ getdzWireEast() [2/3]

double CalibData::MdcAlignData::getdzWireEast ( int i)
inline

Definition at line 29 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

29{ return dzWireEast[i]; }

◆ getdzWireEast() [3/3]

double CalibData::MdcAlignData::getdzWireEast ( int i)
inline

Definition at line 29 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

29{ return dzWireEast[i]; }

◆ getdzWireWest() [1/3]

double CalibData::MdcAlignData::getdzWireWest ( int i)
inline

Definition at line 32 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

32{ return dzWireWest[i]; }

◆ getdzWireWest() [2/3]

double CalibData::MdcAlignData::getdzWireWest ( int i)
inline

Definition at line 32 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

32{ return dzWireWest[i]; }

◆ getdzWireWest() [3/3]

double CalibData::MdcAlignData::getdzWireWest ( int i)
inline

Definition at line 32 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

32{ return dzWireWest[i]; }

◆ getrxEP() [1/3]

double CalibData::MdcAlignData::getrxEP ( int i)
inline

Definition at line 24 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

24{ return rxEP[i]; }

◆ getrxEP() [2/3]

double CalibData::MdcAlignData::getrxEP ( int i)
inline

Definition at line 24 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

24{ return rxEP[i]; }

◆ getrxEP() [3/3]

double CalibData::MdcAlignData::getrxEP ( int i)
inline

Definition at line 24 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

24{ return rxEP[i]; }

◆ getryEP() [1/3]

double CalibData::MdcAlignData::getryEP ( int i)
inline

Definition at line 25 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

25{ return ryEP[i]; }

◆ getryEP() [2/3]

double CalibData::MdcAlignData::getryEP ( int i)
inline

Definition at line 25 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

25{ return ryEP[i]; }

◆ getryEP() [3/3]

double CalibData::MdcAlignData::getryEP ( int i)
inline

Definition at line 25 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

25{ return ryEP[i]; }

◆ getrzEP() [1/3]

double CalibData::MdcAlignData::getrzEP ( int i)
inline

Definition at line 26 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

26{ return rzEP[i]; }

◆ getrzEP() [2/3]

double CalibData::MdcAlignData::getrzEP ( int i)
inline

Definition at line 26 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

26{ return rzEP[i]; }

◆ getrzEP() [3/3]

double CalibData::MdcAlignData::getrzEP ( int i)
inline

Definition at line 26 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

26{ return rzEP[i]; }

◆ gettension() [1/3]

double CalibData::MdcAlignData::gettension ( int i)
inline

Definition at line 33 of file Calibration/CalibData/include/CalibData/Mdc/MdcAlignData.h.

33{ return tension[i]; }

◆ gettension() [2/3]

double CalibData::MdcAlignData::gettension ( int i)
inline

Definition at line 33 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcAlignData.h.

33{ return tension[i]; }

◆ gettension() [3/3]

double CalibData::MdcAlignData::gettension ( int i)
inline

Definition at line 33 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcAlignData.h.

33{ return tension[i]; }

◆ readPar() [1/3]

void CalibData::MdcAlignData::readPar ( char * p1,
char * p2,
char * p3 )

Definition at line 38 of file MdcAlignData.cxx.

38 {
39 int i;
40 string strtmp;
41
42 istringstream falign;
43 string aa1 = p1;
44 falign.str( aa1 );
45 for ( i = 0; i < 7; i++ ) falign >> strtmp;
46 for ( i = 0; i < 16; i++ )
47 { falign >> strtmp >> dxEP[i] >> dyEP[i] >> dzEP[i] >> rxEP[i] >> ryEP[i] >> rzEP[i]; }
48
49 istringstream fwpos;
50 string aa2 = p2;
51 fwpos.str( aa2 );
52 for ( i = 0; i < 7; i++ ) fwpos >> strtmp;
53 for ( i = 0; i < 6796; i++ )
54 {
55 fwpos >> strtmp >> dxWireEast[i] >> dyWireEast[i] >> dzWireEast[i] >> dxWireWest[i] >>
56 dyWireWest[i] >> dzWireWest[i];
57 }
58
59 istringstream ften;
60 string aa3 = p3;
61 ften.str( p3 );
62 for ( i = 0; i < 6796; i++ ) ften >> strtmp >> tension[i];
63 }
double p2[4]
double p1[4]

Referenced by TreeMdcAlignDataCnv::i_createObj().

◆ readPar() [2/3]

void CalibData::MdcAlignData::readPar ( char * p1,
char * p2,
char * p3 )

◆ readPar() [3/3]

void CalibData::MdcAlignData::readPar ( char * p1,
char * p2,
char * p3 )

◆ update() [1/3]

StatusCode CalibData::MdcAlignData::update ( CalibBase1 & other,
MsgStream * log )
virtual

Reimplemented from CalibData::CalibBase1.

Definition at line 10 of file MdcAlignData.cxx.

10 {
11 MdcAlignData& other1 = dynamic_cast<MdcAlignData&>( other );
12 cout << "\n"
13 << "here is the update in the MdcCal Alignment" << std::endl;
14 CalibBase1::update( other, log );
15 for ( int i = 0; i < 16; i++ )
16 {
17 dxEP[i] = other1.dxEP[i];
18 dyEP[i] = other1.dyEP[i];
19 dzEP[i] = other1.dzEP[i];
20 rxEP[i] = other1.rxEP[i];
21 ryEP[i] = other1.ryEP[i];
22 rzEP[i] = other1.rzEP[i];
23 }
24 for ( int i = 0; i < 6796; i++ )
25 {
26 dxWireEast[i] = other1.dxWireEast[i];
27 dyWireEast[i] = other1.dyWireEast[i];
28 dzWireEast[i] = other1.dzWireEast[i];
29 dxWireWest[i] = other1.dxWireWest[i];
30 dyWireWest[i] = other1.dyWireWest[i];
31 dzWireWest[i] = other1.dzWireWest[i];
32 tension[i] = other1.tension[i];
33 }
34
35 return StatusCode::SUCCESS;
36 }
virtual StatusCode update(CalibBase1 &obj, MsgStream *)
Index other(Index i, Index j)

◆ update() [2/3]

virtual StatusCode CalibData::MdcAlignData::update ( CalibBase1 & other,
MsgStream * log )
virtual

Reimplemented from CalibData::CalibBase1.

◆ update() [3/3]

virtual StatusCode CalibData::MdcAlignData::update ( CalibBase1 & other,
MsgStream * log )
virtual

Reimplemented from CalibData::CalibBase1.


The documentation for this class was generated from the following files: