CalibData::MdcAlignData Class Reference

#include <MdcAlignData.h>

Inheritance diagram for CalibData::MdcAlignData:

CalibData::CalibBase1 List of all members.

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)
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 ()

Protected Attributes

int m_serNo
int m_runfrm
int m_runto

Private Attributes

double dxEP [16]
double dyEP [16]
double dzEP [16]
double rxEP [16]
double ryEP [16]
double rzEP [16]
double dxWireEast [6796]
double dyWireEast [6796]
double dzWireEast [6796]
double dxWireWest [6796]
double dyWireWest [6796]
double dzWireWest [6796]
double tension [6796]

Detailed Description

Definition at line 7 of file MdcAlignData.h.


Constructor & Destructor Documentation

virtual CalibData::MdcAlignData::~MdcAlignData (  )  [inline, virtual]

Definition at line 12 of file MdcAlignData.h.

00012 {}


Member Function Documentation

static const CLID& CalibData::MdcAlignData::classID (  )  [inline, static]

Definition at line 15 of file MdcAlignData.h.

References CLID_Calib_MdcAlign.

Referenced by clID().

00015 { return CLID_Calib_MdcAlign; }

virtual const CLID& CalibData::MdcAlignData::clID (  )  const [inline, virtual]

Definition at line 13 of file MdcAlignData.h.

References classID().

00013 { return classID(); }

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

Definition at line 21 of file MdcAlignData.h.

References dxEP.

00021 {return dxEP[i];}

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

Definition at line 27 of file MdcAlignData.h.

References dxWireEast.

00027 {return dxWireEast[i];}

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

Definition at line 30 of file MdcAlignData.h.

References dxWireWest.

00030 {return dxWireWest[i];} 

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

Definition at line 22 of file MdcAlignData.h.

References dyEP.

00022 {return dyEP[i];}  

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

Definition at line 28 of file MdcAlignData.h.

References dyWireEast.

00028 {return dyWireEast[i];}

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

Definition at line 31 of file MdcAlignData.h.

References dyWireWest.

00031 {return dyWireWest[i];}

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

Definition at line 23 of file MdcAlignData.h.

References dzEP.

00023 {return dzEP[i];}

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

Definition at line 29 of file MdcAlignData.h.

References dzWireEast.

00029 {return dzWireEast[i];}

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

Definition at line 32 of file MdcAlignData.h.

References dzWireWest.

00032 {return dzWireWest[i];}

virtual int CalibData::CalibBase1::getrunfrm (  )  const [inline, virtual, inherited]

Definition at line 52 of file CalibBase1.h.

References CalibData::CalibBase1::m_runfrm.

Referenced by CalibDataSvc::retrieveObject().

00052 {return m_runfrm;}

virtual int CalibData::CalibBase1::getrunto (  )  const [inline, virtual, inherited]

Definition at line 53 of file CalibBase1.h.

References CalibData::CalibBase1::m_runto.

Referenced by CalibDataSvc::retrieveObject().

00053 {return m_runto;}

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

Definition at line 24 of file MdcAlignData.h.

References rxEP.

00024 {return rxEP[i];}

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

Definition at line 25 of file MdcAlignData.h.

References ryEP.

00025 {return ryEP[i];}

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

Definition at line 26 of file MdcAlignData.h.

References rzEP.

00026 {return rzEP[i];} 

virtual int CalibData::CalibBase1::getSerNo (  )  const [inline, virtual, inherited]

Following is intended for deep copy.

Definition at line 51 of file CalibBase1.h.

References CalibData::CalibBase1::m_serNo.

00051 {return m_serNo;}

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

Definition at line 33 of file MdcAlignData.h.

References tension.

00033 {return tension[i];}

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

Definition at line 37 of file MdcAlignData.cxx.

References dxEP, dxWireEast, dxWireWest, dyEP, dyWireEast, dyWireWest, dzEP, dzWireEast, dzWireWest, genRecEmupikp::i, rxEP, ryEP, rzEP, deljobs::string, and tension.

Referenced by TreeMdcAlignDataCnv::i_createObj().

00037                                                       {
00038      int i;
00039      string strtmp;
00040      
00041      istringstream  falign;
00042    string aa1 = p1;
00043      falign.str(aa1);   
00044      for(i=0; i<7; i++) falign >> strtmp;
00045      for(i=0; i<16; i++){
00046           falign >> strtmp >> dxEP[i] >> dyEP[i] >> dzEP[i] >> rxEP[i] >> ryEP[i] >> rzEP[i];
00047      }
00048 
00049      istringstream fwpos;
00050      string aa2 = p2;
00051      fwpos.str(aa2);
00052      for(i=0; i<7; i++) fwpos >> strtmp;
00053      for(i=0; i<6796; i++){
00054           fwpos >> strtmp >> dxWireEast[i] >> dyWireEast[i] >> dzWireEast[i]
00055                 >> dxWireWest[i] >> dyWireWest[i] >> dzWireWest[i];
00056      }
00057 
00058      istringstream ften;
00059      string aa3 = p3;
00060      ften.str(p3);
00061      for(i=0; i<6796; i++) ften >> strtmp >> tension[i];
00062 }

void CalibData::CalibBase1::setrunfrm ( int  runfrm  )  [inline, inherited]

Definition at line 55 of file CalibBase1.h.

References CalibData::CalibBase1::m_runfrm.

Referenced by UseEmc::execute(), TreeCalBaseCnv::setBaseInfo(), and RootCalBaseCnv::setBaseInfo().

00055 { m_runfrm = runfrm;}

void CalibData::CalibBase1::setrunto ( int  runto  )  [inline, inherited]

Definition at line 56 of file CalibBase1.h.

References CalibData::CalibBase1::m_runto.

Referenced by UseEmc::execute(), TreeCalBaseCnv::setBaseInfo(), and RootCalBaseCnv::setBaseInfo().

00056 {m_runto = runto;}

void CalibData::CalibBase1::setSerNo ( int  ser  )  [inline, inherited]

Definition at line 54 of file CalibBase1.h.

References CalibData::CalibBase1::m_serNo.

00054 { m_serNo = ser;}

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

Reimplemented from CalibData::CalibBase1.

Definition at line 10 of file MdcAlignData.cxx.

References dxEP, dxWireEast, dxWireWest, dyEP, dyWireEast, dyWireWest, dzEP, dzWireEast, dzWireWest, genRecEmupikp::i, EvtCyclic3::other(), rxEP, ryEP, rzEP, tension, and update().

00011    {
00012       MdcAlignData& other1 = dynamic_cast<MdcAlignData& >(other);
00013       cout<<"\n"<<"here is the update in the MdcCal Alignment"<<std::endl;
00014       CalibBase1::update(other, log);
00015       for(int i=0;i<16;i++){
00016          dxEP[i]=other1.dxEP[i];
00017          dyEP[i]=other1.dyEP[i];
00018          dzEP[i]=other1.dzEP[i];
00019          rxEP[i]=other1.rxEP[i];
00020          ryEP[i]=other1.ryEP[i];
00021          rzEP[i]=other1.rzEP[i];
00022       }
00023       for(int i=0;i<6796;i++){
00024          dxWireEast[i]=other1.dxWireEast[i];
00025          dyWireEast[i]=other1.dyWireEast[i];
00026          dzWireEast[i]=other1.dzWireEast[i];
00027          dxWireWest[i]=other1.dxWireWest[i];
00028          dyWireWest[i]=other1.dyWireWest[i];
00029          dzWireWest[i]=other1.dzWireWest[i];
00030          tension[i]=other1.tension[i];
00031       }
00032       
00033       return StatusCode::SUCCESS;
00034    }


Member Data Documentation

double CalibData::MdcAlignData::dxEP[16] [private]

Definition at line 36 of file MdcAlignData.h.

Referenced by getdxEP(), readPar(), and update().

double CalibData::MdcAlignData::dxWireEast[6796] [private]

Definition at line 44 of file MdcAlignData.h.

Referenced by getdxWireEast(), readPar(), and update().

double CalibData::MdcAlignData::dxWireWest[6796] [private]

Definition at line 47 of file MdcAlignData.h.

Referenced by getdxWireWest(), readPar(), and update().

double CalibData::MdcAlignData::dyEP[16] [private]

Definition at line 37 of file MdcAlignData.h.

Referenced by getdyEP(), readPar(), and update().

double CalibData::MdcAlignData::dyWireEast[6796] [private]

Definition at line 45 of file MdcAlignData.h.

Referenced by getdyWireEast(), readPar(), and update().

double CalibData::MdcAlignData::dyWireWest[6796] [private]

Definition at line 48 of file MdcAlignData.h.

Referenced by getdyWireWest(), readPar(), and update().

double CalibData::MdcAlignData::dzEP[16] [private]

Definition at line 38 of file MdcAlignData.h.

Referenced by getdzEP(), readPar(), and update().

double CalibData::MdcAlignData::dzWireEast[6796] [private]

Definition at line 46 of file MdcAlignData.h.

Referenced by getdzWireEast(), readPar(), and update().

double CalibData::MdcAlignData::dzWireWest[6796] [private]

Definition at line 49 of file MdcAlignData.h.

Referenced by getdzWireWest(), readPar(), and update().

int CalibData::CalibBase1::m_runfrm [protected, inherited]

Definition at line 60 of file CalibBase1.h.

Referenced by CalibData::CalibBase1::CalibBase1(), CalibData::CalibBase1::getrunfrm(), CalibData::CalibBase1::setrunfrm(), and CalibData::CalibBase1::update().

int CalibData::CalibBase1::m_runto [protected, inherited]

Definition at line 61 of file CalibBase1.h.

Referenced by CalibData::CalibBase1::CalibBase1(), CalibData::CalibBase1::getrunto(), CalibData::CalibBase1::setrunto(), and CalibData::CalibBase1::update().

int CalibData::CalibBase1::m_serNo [protected, inherited]

Definition at line 59 of file CalibBase1.h.

Referenced by CalibData::CalibBase1::CalibBase1(), CalibData::CalibBase1::getSerNo(), CalibData::CalibBase1::setSerNo(), and CalibData::CalibBase1::update().

double CalibData::MdcAlignData::rxEP[16] [private]

Definition at line 39 of file MdcAlignData.h.

Referenced by getrxEP(), readPar(), and update().

double CalibData::MdcAlignData::ryEP[16] [private]

Definition at line 40 of file MdcAlignData.h.

Referenced by getryEP(), readPar(), and update().

double CalibData::MdcAlignData::rzEP[16] [private]

Definition at line 41 of file MdcAlignData.h.

Referenced by getrzEP(), readPar(), and update().

double CalibData::MdcAlignData::tension[6796] [private]

Definition at line 52 of file MdcAlignData.h.

Referenced by gettension(), readPar(), and update().


Generated on Tue Nov 29 23:36:23 2016 for BOSS_7.0.2 by  doxygen 1.4.7