CalibData::MdcDataConst Class Reference

#include <MdcDataConst.h>

Inheritance diagram for CalibData::MdcDataConst:

CalibData::CalibBase1 List of all members.

Public Member Functions

void readPar (char *p1)
virtual ~MdcDataConst ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
double getWireEff (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 wireEff [NMDCWIRE]

Static Private Attributes

static const int NMDCWIRE = 6796

Detailed Description

Definition at line 7 of file MdcDataConst.h.


Constructor & Destructor Documentation

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

Definition at line 12 of file MdcDataConst.h.

00012 {}


Member Function Documentation

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

Definition at line 15 of file MdcDataConst.h.

References CLID_Calib_MdcDataConst.

Referenced by clID().

00015 { return CLID_Calib_MdcDataConst; }

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

Definition at line 13 of file MdcDataConst.h.

References classID().

00013 { return classID(); }

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;}

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::MdcDataConst::getWireEff ( int  i  )  [inline]

Definition at line 19 of file MdcDataConst.h.

References wireEff.

00019 {return wireEff[i];}  

void CalibData::MdcDataConst::readPar ( char *  p1  ) 

Definition at line 23 of file MdcDataConst.cxx.

References genRecEmupikp::i, NMDCWIRE, deljobs::string, and wireEff.

Referenced by TreeMdcDataConstCnv::i_createObj().

00023                                                 {
00024     istringstream  fWireEff;
00025     string aa1 = wireEffPointer;
00026     fWireEff.str(aa1);   
00027 
00028     //read notes line
00029     string tempString;
00030     fWireEff >> tempString >> tempString >> tempString >> tempString;
00031 
00032     //read wire efficiency
00033     string tempLayer,tempCell;
00034     int tempGlobalWire;
00035     double tempWireEff;
00036     for(int i=0; i<NMDCWIRE; i++){
00037       fWireEff >> tempGlobalWire >> tempLayer >> tempCell >> tempWireEff;
00038       wireEff[tempGlobalWire] = tempWireEff;
00039     }
00040 
00041   }

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::MdcDataConst::update ( CalibBase1 other,
MsgStream *  log 
) [virtual]

Reimplemented from CalibData::CalibBase1.

Definition at line 10 of file MdcDataConst.cxx.

References genRecEmupikp::i, NMDCWIRE, EvtCyclic3::other(), update(), and wireEff.

00011   {
00012     MdcDataConst& other1 = dynamic_cast<MdcDataConst& >(other);
00013     cout<<"\n"<<"here is the update in the MdcDataConst in calibration"<<std::endl;
00014     CalibBase1::update(other, log);
00015     for(int i=0;i<NMDCWIRE;i++){
00016       wireEff[i]=other1.wireEff[i];
00017     }
00018 
00019     return StatusCode::SUCCESS;
00020   }


Member Data Documentation

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

const int CalibData::MdcDataConst::NMDCWIRE = 6796 [static, private]

Definition at line 22 of file MdcDataConst.h.

Referenced by readPar(), and update().

double CalibData::MdcDataConst::wireEff[NMDCWIRE] [private]

Definition at line 26 of file MdcDataConst.h.

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


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