Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TofCalibCheck Class Reference

#include <TofCalibCheck.h>

List of all members.

Public Member Functions

void FillCol (RecETofCalHitCol &)
void FillCol (RecBTofCalHitCol &)
void FillCol (RecETofCalHitCol &)
void FillCol (RecBTofCalHitCol &)
 TofCalibCheck (NTuple::Tuple *&tuple)
 TofCalibCheck (NTuple::Tuple *&tuple)
 ~TofCalibCheck ()
 ~TofCalibCheck ()

Private Attributes

NTuple::Item< long > m_event
NTuple::Item< long > m_event
NTuple::Item< long > m_hitcase
NTuple::Item< long > m_hitcase
NTuple::Item< double > m_p
NTuple::Item< double > m_p
NTuple::Item< double > m_path
NTuple::Item< double > m_path
NTuple::Item< double > m_phi
NTuple::Item< double > m_phi
NTuple::Item< double > m_q0
NTuple::Item< double > m_q0
NTuple::Item< double > m_q1
NTuple::Item< double > m_q1
NTuple::Item< double > m_q2
NTuple::Item< double > m_q2
NTuple::Item< long > m_run
NTuple::Item< long > m_run
NTuple::Item< double > m_t0
NTuple::Item< double > m_t0
NTuple::Item< double > m_t1
NTuple::Item< double > m_t1
NTuple::Item< double > m_t2
NTuple::Item< double > m_t2
NTuple::Item< double > m_texp
NTuple::Item< double > m_texp
NTuple::Item< double > m_theta
NTuple::Item< double > m_theta
NTuple::Item< long > m_tofid
NTuple::Item< long > m_tofid
NTuple::Tuple *& m_tuple
NTuple::Tuple *& m_tuple
NTuple::Item< double > m_zrhit
NTuple::Item< double > m_zrhit


Constructor & Destructor Documentation

TofCalibCheck::TofCalibCheck NTuple::Tuple *&  tuple  ) 
 

00003                                                  :m_tuple(tuple) {
00004   if( !m_tuple ) {
00005     std::cerr << " Error: invalid pionter in TofCalibCheck(NTuple::Tuple*) for m_tuple " << std::endl;
00006   }
00007   else {
00008     m_tuple->addItem("run",     m_run      );
00009     m_tuple->addItem("event",   m_event    );
00010     m_tuple->addItem("tofid",   m_tofid    );
00011     m_tuple->addItem("qleft",   m_q1       );
00012     m_tuple->addItem("qright",  m_q2       );
00013     m_tuple->addItem("tleft",   m_t1       );
00014     m_tuple->addItem("tright",  m_t2       );
00015     m_tuple->addItem("zrhit",   m_zrhit    );
00016     m_tuple->addItem("texp",    m_texp     );
00017     m_tuple->addItem("path",    m_path     );
00018     m_tuple->addItem("phi",     m_phi      );
00019     m_tuple->addItem("theta",   m_theta    );
00020     m_tuple->addItem("p",       m_p        );
00021     m_tuple->addItem("t0",      m_t0       );
00022     m_tuple->addItem("q0",      m_q0       );
00023     m_tuple->addItem("hitcase", m_hitcase  );
00024   }
00025 }

TofCalibCheck::~TofCalibCheck  )  [inline]
 

00011 {}

TofCalibCheck::TofCalibCheck NTuple::Tuple *&  tuple  ) 
 

TofCalibCheck::~TofCalibCheck  )  [inline]
 

00011 {}


Member Function Documentation

void TofCalibCheck::FillCol RecETofCalHitCol  ) 
 

void TofCalibCheck::FillCol RecBTofCalHitCol  ) 
 

void TofCalibCheck::FillCol RecETofCalHitCol  ) 
 

00055                                                        {
00056   if( m_tuple ) {
00057     RecETofCalHitCol::iterator iter = ehitcol.begin();
00058     for( ; iter!=ehitcol.end(); iter++ ) {
00059       m_run   = (*iter)->run();
00060       m_event = (*iter)->event();
00061       m_tofid = (*iter)->mod();
00062       m_q1    = (*iter)->adc();
00063       m_q2    = -99.0;
00064       m_t1    = (*iter)->tdc();
00065       m_t2    = -99.0;
00066       m_zrhit = (*iter)->rHit();
00067       m_texp  = (*iter)->tpred();
00068       m_path  = (*iter)->path();
00069       m_phi   = (*iter)->deltaPhi();
00070       m_theta = (*iter)->cosTheta();
00071       m_p     = (*iter)->p();
00072       m_t0    = -99.0;
00073       m_q0    = -99.0;
00074       m_hitcase = (*iter)->qual();
00075       m_tuple->write();
00076     }
00077   }
00078   return;
00079 }

void TofCalibCheck::FillCol RecBTofCalHitCol  ) 
 

00028                                                        {
00029   if( m_tuple ) {
00030     RecBTofCalHitCol::iterator iter = bhitcol.begin();
00031     for( ; iter!=bhitcol.end(); iter++ ) {
00032       m_run   = (*iter)->run();
00033       m_event = (*iter)->event();
00034       m_tofid = (*iter)->mod();
00035       m_q1    = (*iter)->adc1();
00036       m_q2    = (*iter)->adc2();
00037       m_t1    = (*iter)->tdc1();
00038       m_t2    = (*iter)->tdc2();
00039       m_zrhit = (*iter)->zHit();
00040       m_texp  = (*iter)->tpred();
00041       m_path  = (*iter)->path();
00042       m_phi   = (*iter)->deltaPhi();
00043       m_theta = (*iter)->sinTheta();
00044       m_p     = (*iter)->p();
00045       m_t0    = -99.0;
00046       m_q0    = -99.0;
00047       m_hitcase = (*iter)->qual();
00048       m_tuple->write();
00049     }
00050   }
00051   return;
00052 }


Member Data Documentation

NTuple::Item<long> TofCalibCheck::m_event [private]
 

NTuple::Item<long> TofCalibCheck::m_event [private]
 

NTuple::Item<long> TofCalibCheck::m_hitcase [private]
 

NTuple::Item<long> TofCalibCheck::m_hitcase [private]
 

NTuple::Item<double> TofCalibCheck::m_p [private]
 

NTuple::Item<double> TofCalibCheck::m_p [private]
 

NTuple::Item<double> TofCalibCheck::m_path [private]
 

NTuple::Item<double> TofCalibCheck::m_path [private]
 

NTuple::Item<double> TofCalibCheck::m_phi [private]
 

NTuple::Item<double> TofCalibCheck::m_phi [private]
 

NTuple::Item<double> TofCalibCheck::m_q0 [private]
 

NTuple::Item<double> TofCalibCheck::m_q0 [private]
 

NTuple::Item<double> TofCalibCheck::m_q1 [private]
 

NTuple::Item<double> TofCalibCheck::m_q1 [private]
 

NTuple::Item<double> TofCalibCheck::m_q2 [private]
 

NTuple::Item<double> TofCalibCheck::m_q2 [private]
 

NTuple::Item<long> TofCalibCheck::m_run [private]
 

NTuple::Item<long> TofCalibCheck::m_run [private]
 

NTuple::Item<double> TofCalibCheck::m_t0 [private]
 

NTuple::Item<double> TofCalibCheck::m_t0 [private]
 

NTuple::Item<double> TofCalibCheck::m_t1 [private]
 

NTuple::Item<double> TofCalibCheck::m_t1 [private]
 

NTuple::Item<double> TofCalibCheck::m_t2 [private]
 

NTuple::Item<double> TofCalibCheck::m_t2 [private]
 

NTuple::Item<double> TofCalibCheck::m_texp [private]
 

NTuple::Item<double> TofCalibCheck::m_texp [private]
 

NTuple::Item<double> TofCalibCheck::m_theta [private]
 

NTuple::Item<double> TofCalibCheck::m_theta [private]
 

NTuple::Item<long> TofCalibCheck::m_tofid [private]
 

NTuple::Item<long> TofCalibCheck::m_tofid [private]
 

NTuple::Tuple*& TofCalibCheck::m_tuple [private]
 

NTuple::Tuple*& TofCalibCheck::m_tuple [private]
 

NTuple::Item<double> TofCalibCheck::m_zrhit [private]
 

NTuple::Item<double> TofCalibCheck::m_zrhit [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 18:56:30 2011 for BOSS6.5.5 by  doxygen 1.3.9.1