CalibData::MdcCalibData Class Reference

#include <MdcCalibData.h>

Inheritance diagram for CalibData::MdcCalibData:

CalibData::CalibBase1 List of all members.

Public Member Functions

 MdcCalibData ()
 ~MdcCalibData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
void setXtpar (int xtkey, double val)
void setNewXtpar (TObjArray *newXtTrees)
void setR2tpar (TObjArray *r2tTrees)
void setT0 (double val)
void setDelT0 (double val)
void setQtpar0 (double val)
void setQtpar1 (double val)
void setSdpar (int sdkey, double val)
double getXtpar (int layid, int entr, int lr, int order)
TTree * getNewXtpar (int layid, int entr, int lr)
TTree * getR2tpar (int layid)
double getT0 (int wireid)
double getDelT0 (int wireid)
double getQtpar0 (int layid)
double getQtpar1 (int layid)
double getSdpar (int layid, int entr, int lr, int bin)
void clear ()
int getXtKey (int layid, int entr, int lr, int order)
void setXtBegin ()
int getNextXtpar (int &key, double &xtpar)
int getSdKey (int layid, int entr, int lr, int bin)
void setSdBegin ()
int getNextSdpar (int &key, double &sdpar)
int getqtparNo ()
int getxtNo ()
int gett0No ()
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

std::map< int, double > m_xtmap
TBufferFile * newXtTreesBuf
TBufferFile * r2tTreesBuf
TObjArray * newXtTreesArray
TObjArray * r2tTreesArray
TTree * m_newxt [43][18][2]
TTree * m_r2t [43]
std::vector< double > m_t0
std::vector< double > m_delt0
std::vector< double > m_qtpar0
std::vector< double > m_qtpar1
std::map< int, double > m_sdmap
std::map< int, double >::iterator m_xtiter
std::map< int, double >::iterator m_sditer

Static Private Attributes

static const int XTLAYER_INDEX = 11
static const int XTLAYER_MASK = 0x1F800
static const int XTENTRA_INDEX = 6
static const int XTENTRA_MASK = 0x7C0
static const int XTLR_INDEX = 4
static const int XTLR_MASK = 0x30
static const int XTORDER_INDEX = 0
static const int XTORDER_MASK = 0xF
static const int SDLAYER_INDEX = 10
static const int SDLAYER_MASK = 0xFC00
static const int SDENTRA_INDEX = 7
static const int SDENTRA_MASK = 0x380
static const int SDLR_INDEX = 5
static const int SDLR_MASK = 0x60
static const int SDBIN_INDEX = 0
static const int SDBIN_MASK = 0x1F

Detailed Description

Definition at line 14 of file MdcCalibData.h.


Constructor & Destructor Documentation

CalibData::MdcCalibData::MdcCalibData (  ) 

Definition at line 5 of file MdcCalibData.cxx.

References m_newxt, m_r2t, newXtTreesArray, newXtTreesBuf, r2tTreesArray, and r2tTreesBuf.

00005                             {
00006      newXtTreesBuf = NULL;
00007      r2tTreesBuf = NULL;
00008      newXtTreesArray = NULL;
00009      r2tTreesArray = NULL;
00010      for(int layid=0; layid<43; layid++){
00011           m_r2t[layid] = NULL;
00012           for(int entr=0; entr<18; entr++){
00013               for(int lr=0; lr<2; lr++){
00014                    m_newxt[layid][entr][lr] = NULL;
00015               }//end lr
00016           }//end entr
00017      }//end for layid
00018   } 

CalibData::MdcCalibData::~MdcCalibData (  ) 

Definition at line 20 of file MdcCalibData.cxx.

References m_newxt, m_r2t, newXtTreesArray, newXtTreesBuf, r2tTreesArray, and r2tTreesBuf.

00020                              {
00021      for(int layid=0; layid<43; layid++){
00022           delete m_r2t[layid];
00023           for(int entr=0; entr<18; entr++){
00024                for(int lr=0; lr<2; lr++){
00025                  if(m_newxt[layid][entr][lr]!=NULL) delete m_newxt[layid][entr][lr];
00026                }
00027           }
00028      }
00029      if(newXtTreesBuf!=NULL) newXtTreesBuf->Clear();
00030      if(r2tTreesBuf!=NULL) r2tTreesBuf->Clear();
00031      if(newXtTreesArray!=NULL) delete newXtTreesArray;
00032      if(r2tTreesArray!=NULL) delete r2tTreesArray;
00033   }


Member Function Documentation

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

Definition at line 22 of file MdcCalibData.h.

References CLID_Calib_MdcCal.

Referenced by clID().

00022 { return CLID_Calib_MdcCal; }

void CalibData::MdcCalibData::clear (  ) 

Definition at line 197 of file MdcCalibData.cxx.

References m_delt0, m_qtpar0, m_qtpar1, m_sdmap, m_t0, and m_xtmap.

Referenced by update().

00197                         {
00198      m_xtmap.clear();
00199      m_t0.clear();
00200      m_delt0.clear();
00201      m_qtpar0.clear();
00202      m_qtpar1.clear();
00203      m_sdmap.clear();
00204 }

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

Definition at line 20 of file MdcCalibData.h.

References classID().

00020 { return classID(); } 

double CalibData::MdcCalibData::getDelT0 ( int  wireid  )  [inline]

Definition at line 40 of file MdcCalibData.h.

References m_delt0.

00040 { return m_delt0[wireid]; }

TTree * CalibData::MdcCalibData::getNewXtpar ( int  layid,
int  entr,
int  lr 
)

Definition at line 126 of file MdcCalibData.cxx.

References m_newxt.

00126                                                            {
00127      return m_newxt[layid][entr][lr];
00128 }

int CalibData::MdcCalibData::getNextSdpar ( int &  key,
double &  sdpar 
)

Definition at line 188 of file MdcCalibData.cxx.

References m_sditer, and m_sdmap.

00188                                                      {
00189      if( m_sditer != m_sdmap.end() ){
00190           key = (*m_sditer).first;
00191           sdpar = (*m_sditer).second;
00192           m_sditer++;
00193           return 1;
00194      }
00195      else return 0;
00196 }

int CalibData::MdcCalibData::getNextXtpar ( int &  key,
double &  xtpar 
)

Definition at line 174 of file MdcCalibData.cxx.

References m_xtiter, and m_xtmap.

00174                                                      {
00175      if( m_xtiter != m_xtmap.end() ){
00176           key = (*m_xtiter).first;
00177           xtpar = (*m_xtiter).second;
00178           m_xtiter++;
00179           return 1;
00180      }
00181      else return 0;
00182 }

double CalibData::MdcCalibData::getQtpar0 ( int  layid  )  [inline]

Definition at line 41 of file MdcCalibData.h.

References m_qtpar0.

00041 { return m_qtpar0[layid]; }

double CalibData::MdcCalibData::getQtpar1 ( int  layid  )  [inline]

Definition at line 42 of file MdcCalibData.h.

References m_qtpar1.

00042 { return m_qtpar1[layid]; }

int CalibData::MdcCalibData::getqtparNo (  )  [inline]

Definition at line 57 of file MdcCalibData.h.

References m_qtpar0.

00057 {return m_qtpar0.size();}

TTree * CalibData::MdcCalibData::getR2tpar ( int  layid  ) 

Definition at line 131 of file MdcCalibData.cxx.

References m_r2t.

00131                                        {
00132      return m_r2t[layid];
00133 }

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

int CalibData::MdcCalibData::getSdKey ( int  layid,
int  entr,
int  lr,
int  bin 
)

Definition at line 159 of file MdcCalibData.cxx.

References key, SDBIN_INDEX, SDBIN_MASK, SDENTRA_INDEX, SDENTRA_MASK, SDLAYER_INDEX, SDLAYER_MASK, SDLR_INDEX, and SDLR_MASK.

Referenced by getSdpar().

00159                                                               {
00160      int key;
00161 
00162      key = ( (layid << SDLAYER_INDEX) & SDLAYER_MASK ) |
00163           ( (entr << SDENTRA_INDEX) & SDENTRA_MASK ) |
00164           ( (lr << SDLR_INDEX) & SDLR_MASK ) |
00165           ( (bin << SDBIN_INDEX) & SDBIN_MASK );
00166 
00167      return key;
00168 }

double CalibData::MdcCalibData::getSdpar ( int  layid,
int  entr,
int  lr,
int  bin 
)

Definition at line 136 of file MdcCalibData.cxx.

References getSdKey(), key, and m_sdmap.

00136                                                                  {
00137      double sdpar = -999.0;
00138      int key = getSdKey(layid, entr, lr, bin);
00139      if( 1 == m_sdmap.count(key) ){
00140           return m_sdmap[key];
00141      }
00142 
00143      return sdpar;
00144 }

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::MdcCalibData::getT0 ( int  wireid  )  [inline]

Definition at line 39 of file MdcCalibData.h.

References m_t0.

00039 { return m_t0[wireid]; }

int CalibData::MdcCalibData::gett0No (  )  [inline]

Definition at line 59 of file MdcCalibData.h.

References m_t0.

00059 { return m_t0.size(); }

int CalibData::MdcCalibData::getXtKey ( int  layid,
int  entr,
int  lr,
int  order 
)

Definition at line 147 of file MdcCalibData.cxx.

References key, XTENTRA_INDEX, XTENTRA_MASK, XTLAYER_INDEX, XTLAYER_MASK, XTLR_INDEX, XTLR_MASK, XTORDER_INDEX, and XTORDER_MASK.

Referenced by getXtpar().

00147                                                                 {
00148      int key;
00149 
00150      key = ( (layid << XTLAYER_INDEX) & XTLAYER_MASK ) |
00151           ( (entr << XTENTRA_INDEX) & XTENTRA_MASK ) |
00152           ( (lr << XTLR_INDEX) & XTLR_MASK ) |
00153           ( (order << XTORDER_INDEX) & XTORDER_MASK );
00154 
00155      return key;
00156 }

int CalibData::MdcCalibData::getxtNo (  )  [inline]

Definition at line 58 of file MdcCalibData.h.

References m_xtmap.

00058 { return m_xtmap.size(); }

double CalibData::MdcCalibData::getXtpar ( int  layid,
int  entr,
int  lr,
int  order 
)

Definition at line 116 of file MdcCalibData.cxx.

References getXtKey(), key, and m_xtmap.

00116                                                                    {
00117      double xtpar = -999.0;
00118      int key = getXtKey(layid, entr, lr, order);
00119      if( 1 == m_xtmap.count(key) )
00120           xtpar = m_xtmap[key];
00121 
00122      return xtpar;
00123 }

void CalibData::MdcCalibData::setDelT0 ( double  val  ) 

Definition at line 99 of file MdcCalibData.cxx.

References m_delt0.

00099                                       {
00100      m_delt0.push_back( val );
00101 }

void CalibData::MdcCalibData::setNewXtpar ( TObjArray *  newXtTrees  ) 

Definition at line 54 of file MdcCalibData.cxx.

References m_newxt, newXtTreesArray, and newXtTreesBuf.

Referenced by TreeMdcCalibDataCnv::i_createObj(), and RootMdcCalibDataCnv::i_createObj().

00054                                                    {
00055      //put TObjArray to temp buffer
00056      TBufferFile* tempBuf = new TBufferFile(TBuffer::kWrite);
00057      newXtTrees->Streamer(*tempBuf);
00058 
00059      //put content of buffer to array
00060      newXtTreesBuf = new TBufferFile(TBuffer::kRead);
00061      newXtTreesBuf->SetBuffer(tempBuf->Buffer(), tempBuf->BufferSize());
00062 
00063      newXtTreesArray = new TObjArray();
00064      newXtTreesArray->Streamer(*newXtTreesBuf);
00065      for(int layid=0; layid<43; layid++){
00066           for(int entr=0; entr<18; entr++){
00067                for(int lr=0; lr<2; lr++){
00068                     char newXtTreeName[20];
00069                     sprintf(newXtTreeName,"trNewXt%02d_%02d_%d",layid,entr,lr);
00070                     m_newxt[layid][entr][lr] = (TTree*)newXtTreesArray->FindObject(newXtTreeName);; 
00071                }
00072           }
00073      }
00074      delete tempBuf;
00075 }

void CalibData::MdcCalibData::setQtpar0 ( double  val  ) 

Definition at line 103 of file MdcCalibData.cxx.

References m_qtpar0.

00103                                       {
00104      m_qtpar0.push_back( val );
00105 }

void CalibData::MdcCalibData::setQtpar1 ( double  val  ) 

Definition at line 107 of file MdcCalibData.cxx.

References m_qtpar1.

00107                                       {
00108      m_qtpar1.push_back( val );
00109 }

void CalibData::MdcCalibData::setR2tpar ( TObjArray *  r2tTrees  ) 

Definition at line 77 of file MdcCalibData.cxx.

References m_r2t, r2tTreesArray, and r2tTreesBuf.

Referenced by TreeMdcCalibDataCnv::i_createObj(), and RootMdcCalibDataCnv::i_createObj().

00077                                                {
00078      //put TObjArray to temp buffer
00079      TBufferFile* tempBuf = new TBufferFile(TBuffer::kWrite);
00080      r2tTrees->Streamer(*tempBuf);
00081 
00082      //put content of buffer to array
00083      r2tTreesBuf = new TBufferFile(TBuffer::kRead);
00084      r2tTreesBuf->SetBuffer(tempBuf->Buffer(), tempBuf->BufferSize());
00085 
00086      r2tTreesArray = new TObjArray();
00087      r2tTreesArray->Streamer(*r2tTreesBuf);
00088      for(int layid=0; layid<43; layid++){
00089           char r2tTreeName[20];
00090           sprintf(r2tTreeName,"r2t%02d",layid);
00091           m_r2t[layid] = (TTree*)r2tTreesArray->FindObject(r2tTreeName);; 
00092      }
00093      delete tempBuf;
00094 }

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::MdcCalibData::setSdBegin (  ) 

Definition at line 184 of file MdcCalibData.cxx.

References m_sditer, and m_sdmap.

00184                              {
00185      m_sditer = m_sdmap.begin();
00186 }

void CalibData::MdcCalibData::setSdpar ( int  sdkey,
double  val 
)

Definition at line 111 of file MdcCalibData.cxx.

References m_sdmap.

00111                                                 {
00112      m_sdmap.insert( valType( int(sdkey), val) );
00113 }

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

void CalibData::MdcCalibData::setT0 ( double  val  ) 

Definition at line 96 of file MdcCalibData.cxx.

References m_t0.

00096                                   {
00097      m_t0.push_back( val );
00098 }

void CalibData::MdcCalibData::setXtBegin (  ) 

Definition at line 170 of file MdcCalibData.cxx.

References m_xtiter, and m_xtmap.

00170                              {
00171      m_xtiter = m_xtmap.begin();
00172 }

void CalibData::MdcCalibData::setXtpar ( int  xtkey,
double  val 
)

Definition at line 50 of file MdcCalibData.cxx.

References m_xtmap.

00050                                                {
00051      m_xtmap.insert( valType( int(xtkey), val) );
00052 }

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

Reimplemented from CalibData::CalibBase1.

Definition at line 35 of file MdcCalibData.cxx.

References clear(), m_delt0, m_qtpar0, m_qtpar1, m_sdmap, m_t0, m_xtmap, EvtCyclic3::other(), and update().

00036   {
00037     MdcCalibData& other1 = dynamic_cast<MdcCalibData& >(other);
00038     std::cout<<"\n"<<"here is the update in the MdcCalConst"<<std::endl;
00039     CalibBase1::update(other, log);
00040     clear();
00041     m_xtmap = other1.m_xtmap;
00042     m_t0 = other1.m_t0;
00043     m_delt0 = other1.m_delt0;
00044     m_qtpar0 = other1.m_qtpar0;
00045     m_qtpar1 = other1.m_qtpar1;
00046     m_sdmap = other1.m_sdmap;
00047     return StatusCode::SUCCESS;  
00048 }       


Member Data Documentation

std::vector<double> CalibData::MdcCalibData::m_delt0 [private]

Definition at line 78 of file MdcCalibData.h.

Referenced by clear(), getDelT0(), setDelT0(), and update().

TTree* CalibData::MdcCalibData::m_newxt[43][18][2] [private]

Definition at line 68 of file MdcCalibData.h.

Referenced by getNewXtpar(), MdcCalibData(), setNewXtpar(), and ~MdcCalibData().

std::vector<double> CalibData::MdcCalibData::m_qtpar0 [private]

Definition at line 79 of file MdcCalibData.h.

Referenced by clear(), getQtpar0(), getqtparNo(), setQtpar0(), and update().

std::vector<double> CalibData::MdcCalibData::m_qtpar1 [private]

Definition at line 80 of file MdcCalibData.h.

Referenced by clear(), getQtpar1(), setQtpar1(), and update().

TTree* CalibData::MdcCalibData::m_r2t[43] [private]

Definition at line 69 of file MdcCalibData.h.

Referenced by getR2tpar(), MdcCalibData(), setR2tpar(), and ~MdcCalibData().

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

std::map<int, double>::iterator CalibData::MdcCalibData::m_sditer [private]

Definition at line 84 of file MdcCalibData.h.

Referenced by getNextSdpar(), and setSdBegin().

std::map<int, double> CalibData::MdcCalibData::m_sdmap [private]

Definition at line 81 of file MdcCalibData.h.

Referenced by clear(), getNextSdpar(), getSdpar(), setSdBegin(), setSdpar(), and 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().

std::vector<double> CalibData::MdcCalibData::m_t0 [private]

Definition at line 77 of file MdcCalibData.h.

Referenced by clear(), getT0(), gett0No(), setT0(), and update().

std::map<int, double>::iterator CalibData::MdcCalibData::m_xtiter [private]

Definition at line 83 of file MdcCalibData.h.

Referenced by getNextXtpar(), and setXtBegin().

std::map<int, double> CalibData::MdcCalibData::m_xtmap [private]

Definition at line 62 of file MdcCalibData.h.

Referenced by clear(), getNextXtpar(), getxtNo(), getXtpar(), setXtBegin(), setXtpar(), and update().

TObjArray* CalibData::MdcCalibData::newXtTreesArray [private]

Definition at line 66 of file MdcCalibData.h.

Referenced by MdcCalibData(), setNewXtpar(), and ~MdcCalibData().

TBufferFile* CalibData::MdcCalibData::newXtTreesBuf [private]

Definition at line 64 of file MdcCalibData.h.

Referenced by MdcCalibData(), setNewXtpar(), and ~MdcCalibData().

TObjArray* CalibData::MdcCalibData::r2tTreesArray [private]

Definition at line 67 of file MdcCalibData.h.

Referenced by MdcCalibData(), setR2tpar(), and ~MdcCalibData().

TBufferFile* CalibData::MdcCalibData::r2tTreesBuf [private]

Definition at line 65 of file MdcCalibData.h.

Referenced by MdcCalibData(), setR2tpar(), and ~MdcCalibData().

const int CalibData::MdcCalibData::SDBIN_INDEX = 0 [static, private]

Definition at line 107 of file MdcCalibData.h.

Referenced by getSdKey().

const int CalibData::MdcCalibData::SDBIN_MASK = 0x1F [static, private]

Definition at line 108 of file MdcCalibData.h.

Referenced by getSdKey().

const int CalibData::MdcCalibData::SDENTRA_INDEX = 7 [static, private]

Definition at line 101 of file MdcCalibData.h.

Referenced by getSdKey().

const int CalibData::MdcCalibData::SDENTRA_MASK = 0x380 [static, private]

Definition at line 102 of file MdcCalibData.h.

Referenced by getSdKey().

const int CalibData::MdcCalibData::SDLAYER_INDEX = 10 [static, private]

Definition at line 98 of file MdcCalibData.h.

Referenced by getSdKey().

const int CalibData::MdcCalibData::SDLAYER_MASK = 0xFC00 [static, private]

Definition at line 99 of file MdcCalibData.h.

Referenced by getSdKey().

const int CalibData::MdcCalibData::SDLR_INDEX = 5 [static, private]

Definition at line 104 of file MdcCalibData.h.

Referenced by getSdKey().

const int CalibData::MdcCalibData::SDLR_MASK = 0x60 [static, private]

Definition at line 105 of file MdcCalibData.h.

Referenced by getSdKey().

const int CalibData::MdcCalibData::XTENTRA_INDEX = 6 [static, private]

Definition at line 88 of file MdcCalibData.h.

Referenced by getXtKey().

const int CalibData::MdcCalibData::XTENTRA_MASK = 0x7C0 [static, private]

Definition at line 89 of file MdcCalibData.h.

Referenced by getXtKey().

const int CalibData::MdcCalibData::XTLAYER_INDEX = 11 [static, private]

Definition at line 85 of file MdcCalibData.h.

Referenced by getXtKey().

const int CalibData::MdcCalibData::XTLAYER_MASK = 0x1F800 [static, private]

Definition at line 86 of file MdcCalibData.h.

Referenced by getXtKey().

const int CalibData::MdcCalibData::XTLR_INDEX = 4 [static, private]

Definition at line 91 of file MdcCalibData.h.

Referenced by getXtKey().

const int CalibData::MdcCalibData::XTLR_MASK = 0x30 [static, private]

Definition at line 92 of file MdcCalibData.h.

Referenced by getXtKey().

const int CalibData::MdcCalibData::XTORDER_INDEX = 0 [static, private]

Definition at line 94 of file MdcCalibData.h.

Referenced by getXtKey().

const int CalibData::MdcCalibData::XTORDER_MASK = 0xF [static, private]

Definition at line 95 of file MdcCalibData.h.

Referenced by getXtKey().


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