TofData Class Reference

#include <TofData.h>

List of all members.

Public Member Functions

 TofData ()
 ~TofData ()
TofDataoperator= (const TofData &source)
unsigned int identify () const
bool is_mrpc () const
bool barrel () const
int tofId () const
int layer () const
int strip () const
int tofTrackId () const
unsigned int times () const
void data (double &adcEast, double &tdcEast, double &adcWest, double &tdcWest)
void data (double &adc, double &tdc)
PmtDataforward () const
PmtDatabackward () const
double adc1 ()
double tdc1 ()
double adc2 ()
double tdc2 ()
double adc ()
double tdc ()
double qtc1 ()
double qtc2 ()
double qtc ()
int adcChannelEast ()
int tdcChannelEast ()
int adcChannelWest ()
int tdcChannelWest ()
int adcChannel ()
int tdcChannel ()
int qclock1 ()
int tclock1 ()
int qclock2 ()
int tclock2 ()
int qclock ()
int tclock ()
unsigned int quality () const
bool tmatched () const
int qtimes1 ()
int ttimes1 ()
int qtimes2 ()
int ttimes2 ()
unsigned int eastTimes ()
unsigned int westTimes ()
int qnumber1 ()
int tnumber1 ()
int qnumber2 ()
int tnumber2 ()
bool qused1 ()
bool tused1 ()
bool qused2 ()
bool tused2 ()
bool used1 ()
bool used2 ()
bool used ()
double ztdc () const
double zadc () const
double zpos () const
double energy () const
void setIdentify (Identifier identify)
void setMisLable ()
void setTofTrackId (int tofTrackId)
void setTimes (unsigned int times)
void setForward (PmtData *pmt)
void setBackward (PmtData *pmt)
void setQuality (unsigned int quality)
void setTMatched (bool tmatched)
void setUsed ()
void setZTdc (double ztdc)
void setZAdc (double zadc)
void setZpos (double zpos)
void setEnergy (double energy)
void clear ()

Private Attributes

unsigned int m_identify
bool m_mrpc
bool m_barrel
int m_tofId
int m_layer
int m_strip
int m_tofTrackId
bool m_misLable
double m_ztdc
double m_zadc
double m_zpos
double m_energy
unsigned int m_times
unsigned int m_quality
bool m_tmatched
PmtDatam_forward
PmtDatam_backward


Detailed Description

Definition at line 119 of file TofData.h.


Constructor & Destructor Documentation

TofData::TofData (  ) 

Definition at line 522 of file TofData.cxx.

References m_backward, m_barrel, m_energy, m_forward, m_identify, m_layer, m_misLable, m_mrpc, m_quality, m_strip, m_tmatched, m_tofId, m_tofTrackId, m_zadc, m_zpos, and m_ztdc.

00522                  {
00523   m_identify = 0;
00524   m_mrpc     = false;
00525   m_barrel   = false;
00526   m_tofId    = -1;
00527   m_layer    = -1;
00528   m_strip    = -1;
00529   m_tofTrackId = -1;
00530   m_misLable = false;
00531   m_quality  = 0;
00532   m_tmatched = false;
00533   m_forward  = 0;
00534   m_backward = 0;
00535   m_ztdc     = -999;
00536   m_zadc     = -999;
00537   m_zpos     = -999;
00538   m_energy   = 0;
00539 }

TofData::~TofData (  ) 

Definition at line 563 of file TofData.cxx.

References clear().

00563                   {
00564   TofData::clear();
00565 }


Member Function Documentation

double TofData::adc (  ) 

Definition at line 674 of file TofData.cxx.

References PmtData::adc(), and m_forward.

Referenced by TofEnergyCalib::execute(), and TofCheckDigi::Fill_Endcap().

00674                     {
00675   double value = -999.;
00676   if( m_forward ) {
00677     value = m_forward->adc();
00678   }
00679   return value;
00680 }

double TofData::adc1 (  ) 

Definition at line 638 of file TofData.cxx.

References PmtData::adc(), and m_forward.

Referenced by TofShower::energyCalib(), TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00638                      {
00639   double value = -999.;
00640   if( m_forward ) {
00641     value = m_forward->adc();
00642   }
00643   return value;
00644 }

double TofData::adc2 (  ) 

Definition at line 656 of file TofData.cxx.

References PmtData::adc(), and m_backward.

Referenced by TofShower::energyCalib(), TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00656                      {
00657   double value = -999.;
00658   if( m_backward ) {
00659     value = m_backward->adc();
00660   }
00661   return value;
00662 }

int TofData::adcChannel (  ) 

Definition at line 755 of file TofData.cxx.

References PmtData::adcChannel(), and m_forward.

Referenced by TofCheckDigi::Fill_Endcap().

00755                         {
00756   int channel = -999;
00757   if( m_forward ) {
00758     channel = m_forward->adcChannel();
00759   }
00760   return channel;
00761 }

int TofData::adcChannelEast (  ) 

Definition at line 719 of file TofData.cxx.

References PmtData::adcChannel(), and m_forward.

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00719                             {
00720   int channel = -999;
00721   if( m_forward ) {
00722     channel = m_forward->adcChannel();
00723   }
00724   return channel;
00725 }

int TofData::adcChannelWest (  ) 

Definition at line 737 of file TofData.cxx.

References PmtData::adcChannel(), and m_backward.

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00737                             {
00738   int channel = -999;
00739   if( m_backward ) {
00740     channel = m_backward->adcChannel();
00741   }
00742   return channel;
00743 }

PmtData* TofData::backward (  )  const [inline]

Definition at line 141 of file TofData.h.

References m_backward.

00141 { return  m_backward;        }

bool TofData::barrel (  )  const [inline]

Definition at line 129 of file TofData.h.

References m_barrel.

00129 { return  m_barrel;          }

void TofData::clear (  ) 

Definition at line 1030 of file TofData.cxx.

References m_backward, m_forward, PmtData::times(), and PmtData::timesmm().

Referenced by ~TofData().

01030                     {
01031   if( m_forward ) {
01032     if( m_forward->times() <= 1 ) {
01033       delete m_forward;
01034       m_forward = 0;
01035     }
01036     else {
01037       m_forward->timesmm();
01038     }
01039   }
01040   if( m_backward ) {
01041     if( m_backward->times() <= 1 ) {
01042       delete m_backward;
01043       m_backward = 0;
01044     }
01045     else {
01046       m_backward->timesmm();
01047     }
01048   }
01049   return;
01050 }

void TofData::data ( double &  adc,
double &  tdc 
)

Definition at line 627 of file TofData.cxx.

References PmtData::adc(), m_forward, and PmtData::tdc().

00627                                             {
00628   adc = -999.;
00629   tdc = -999.;
00630   if( m_forward ) {
00631     adc = m_forward->adc();
00632     tdc = m_forward->tdc();
00633   }
00634   return;
00635 }

void TofData::data ( double &  adcEast,
double &  tdcEast,
double &  adcWest,
double &  tdcWest 
)

Definition at line 610 of file TofData.cxx.

References PmtData::adc(), m_backward, m_forward, and PmtData::tdc().

00610                                                                                        {
00611   adcEast = -999.;
00612   tdcEast = -999.;
00613   if( m_forward ) {
00614     adcEast = m_forward->adc();
00615     tdcEast = m_forward->tdc();
00616   }
00617   adcWest = -999.;
00618   tdcWest = -999.;
00619   if( m_backward ) {
00620     adcWest = m_backward->adc();
00621     tdcWest = m_backward->tdc();
00622   }
00623   return;
00624 }

unsigned int TofData::eastTimes (  ) 

Definition at line 863 of file TofData.cxx.

References m_forward, PmtData::times(), and times().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00863                                 {
00864   int times = 0;
00865   if( m_forward ) {
00866     times = m_forward->times();
00867   }
00868   return times;
00869 }

double TofData::energy (  )  const [inline]

Definition at line 195 of file TofData.h.

References m_energy.

Referenced by TofShower::findSeed(), and TofShower::findShower().

00195 { return  m_energy;      }

PmtData* TofData::forward (  )  const [inline]

Definition at line 140 of file TofData.h.

References m_forward.

00140 { return  m_forward;         }

unsigned int TofData::identify (  )  const [inline]

Definition at line 127 of file TofData.h.

References m_identify.

Referenced by TofShower::findSeed(), and setIdentify().

00127 { return  m_identify;        }

bool TofData::is_mrpc (  )  const [inline]

Definition at line 128 of file TofData.h.

References m_mrpc.

00128 { return  m_mrpc;            }

int TofData::layer (  )  const [inline]

Definition at line 131 of file TofData.h.

References m_layer.

Referenced by TofCheckDigi::Fill_Barrel().

00131 { return  m_layer;           }

TofData & TofData::operator= ( const TofData source  ) 

Definition at line 542 of file TofData.cxx.

References m_backward, m_barrel, m_energy, m_forward, m_identify, m_layer, m_misLable, m_mrpc, m_quality, m_strip, m_tmatched, m_tofId, m_tofTrackId, m_zadc, m_zpos, and m_ztdc.

00542                                                 {
00543   m_identify = source.m_identify;
00544   m_mrpc     = source.m_mrpc;
00545   m_barrel   = source.m_barrel;
00546   m_tofId    = source.m_tofId;
00547   m_layer    = source.m_layer;
00548   m_strip    = source.m_strip;
00549   m_tofTrackId = source.m_tofTrackId;
00550   m_misLable = source.m_misLable;
00551   m_quality  = source.m_quality;
00552   m_tmatched = source.m_tmatched;
00553   m_forward  = source.m_forward;
00554   m_backward = source.m_backward;
00555   m_ztdc     = source.m_ztdc;
00556   m_zadc     = source.m_zadc;
00557   m_zpos     = source.m_zpos;
00558   m_energy   = source.m_energy;
00559   return *this;
00560 }

int TofData::qclock (  ) 

Definition at line 809 of file TofData.cxx.

References m_forward, and PmtData::qclock().

Referenced by TofCheckDigi::Fill_Endcap().

00809                     {
00810   int clock = -999;
00811   if( m_forward ) {
00812     clock = m_forward->qclock();
00813   }
00814   return clock;
00815 }

int TofData::qclock1 (  ) 

Definition at line 773 of file TofData.cxx.

References m_forward, and PmtData::qclock().

Referenced by TofCheckDigi::Fill_Barrel().

00773                      {
00774   int clock = -999;
00775   if( m_forward ) {
00776     clock = m_forward->qclock();
00777   }
00778   return clock;
00779 }

int TofData::qclock2 (  ) 

Definition at line 791 of file TofData.cxx.

References m_backward, and PmtData::qclock().

Referenced by TofCheckDigi::Fill_Barrel().

00791                      {
00792   int clock = -999;
00793   if( m_backward ) {
00794     clock = m_backward->qclock();
00795   }
00796   return clock;
00797 }

int TofData::qnumber1 (  ) 

Definition at line 881 of file TofData.cxx.

References m_forward, and PmtData::qnumber().

Referenced by TofCheckDigi::Fill_Barrel(), TofCheckDigi::Fill_Endcap(), and TofCheckDigi::Fill_MRPC().

00881                       {
00882   int number = 0;
00883   if( m_forward ) {
00884     number = m_forward->qnumber();
00885   }
00886   return number;
00887 }

int TofData::qnumber2 (  ) 

Definition at line 899 of file TofData.cxx.

References m_backward, and PmtData::qnumber().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00899                       {
00900   int number = 0;
00901   if( m_backward ) {
00902     number = m_backward->qnumber();
00903   }
00904   return number;
00905 }

double TofData::qtc (  ) 

Definition at line 710 of file TofData.cxx.

References m_forward, and PmtData::qtc().

Referenced by TofCheckDigi::Fill_Endcap().

00710                     {
00711   double value = -999.;
00712   if( m_forward ) {
00713     value = m_forward->qtc();
00714   }
00715   return value;
00716 }

double TofData::qtc1 (  ) 

Definition at line 692 of file TofData.cxx.

References m_forward, and PmtData::qtc().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00692                      {
00693   double value = -999.;
00694   if( m_forward ) {
00695     value = m_forward->qtc();
00696   }
00697   return value;
00698 }

double TofData::qtc2 (  ) 

Definition at line 701 of file TofData.cxx.

References m_backward, and PmtData::qtc().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00701                      {
00702   double value = -999.;
00703   if( m_backward ) {
00704     value = m_backward->qtc();
00705   }
00706   return value;
00707 }

int TofData::qtimes1 (  ) 

Definition at line 827 of file TofData.cxx.

References m_forward, PmtData::qtimes(), and times().

Referenced by TofCheckDigi::Fill_Barrel(), TofCheckDigi::Fill_Endcap(), and TofCheckDigi::Fill_MRPC().

00827                      {
00828   int times = -1;
00829   if( m_forward ) {
00830     times = m_forward->qtimes();
00831   }
00832   return times;
00833 }

int TofData::qtimes2 (  ) 

Definition at line 845 of file TofData.cxx.

References m_backward, PmtData::qtimes(), and times().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00845                      {
00846   int times = -1;
00847   if( m_backward ) {
00848     times = m_backward->qtimes();
00849   }
00850   return times;
00851 }

unsigned int TofData::quality (  )  const [inline]

Definition at line 168 of file TofData.h.

References m_quality.

Referenced by BesTrigL1::execute(), TofCheckDigi::Fill_Barrel(), TofCheckDigi::Fill_Endcap(), TofCheckDigi::Fill_MRPC(), TofTrack::findEtfData(), setBackward(), and setForward().

00168 { return  m_quality;                }

bool TofData::qused1 (  ) 

Definition at line 917 of file TofData.cxx.

References m_forward, PmtData::qused(), and used().

00917                      {
00918   bool used = false;
00919   if( m_forward ) {
00920     used = ( used || m_forward->qused() );
00921   }
00922   return used;
00923 }

bool TofData::qused2 (  ) 

Definition at line 935 of file TofData.cxx.

References m_backward, PmtData::qused(), and used().

00935                      {
00936   bool used = false;
00937   if( m_backward ) {
00938     used = ( used || m_backward->qused() );
00939   }
00940   return used;
00941 }

void TofData::setBackward ( PmtData pmt  ) 

Definition at line 1001 of file TofData.cxx.

References m_backward, m_quality, PmtData::qtimespp(), PmtData::quality(), quality(), PmtData::timespp(), and PmtData::ttimespp().

Referenced by TofRawDataProvider::tofDataMapFull(), and TofRawDataProvider::tofDataMapOnlineMode().

01001                                         {
01002   m_backward = pmt;
01003   unsigned int quality = m_backward->quality();
01004   quality = ( quality & 0x3 );
01005   if( quality != 0 ) {
01006     m_backward->timespp();
01007     if( ( quality & 0x1 ) != 0 ) {
01008       m_backward->ttimespp();
01009     }
01010     if( ( quality & 0x2 ) != 0 ) {
01011       m_backward->qtimespp();
01012     }
01013   }
01014   m_quality = ( m_quality | quality );
01015   return;
01016 }

void TofData::setEnergy ( double  energy  )  [inline]

Definition at line 210 of file TofData.h.

References m_energy.

Referenced by TofShower::energyCalib().

00210 {  m_energy = energy;         }

void TofData::setForward ( PmtData pmt  ) 

Definition at line 983 of file TofData.cxx.

References m_forward, m_quality, PmtData::qtimespp(), PmtData::quality(), quality(), PmtData::timespp(), and PmtData::ttimespp().

Referenced by TofRawDataProvider::tofDataMapFull(), and TofRawDataProvider::tofDataMapOnlineMode().

00983                                        {
00984   m_forward = pmt;
00985   unsigned int quality = m_forward->quality();
00986   quality = ( quality & 0x3 );
00987   if( quality != 0 ) {
00988     m_forward->timespp();
00989     if( ( quality & 0x1 ) != 0 ) {
00990       m_forward->ttimespp();
00991     }
00992     if( ( quality & 0x2 ) != 0 ) {
00993       m_forward->qtimespp();
00994     }
00995   }
00996   m_quality = ( m_quality | ( quality << 2 ) );
00997   return;
00998 }

void TofData::setIdentify ( Identifier  identify  ) 

Definition at line 577 of file TofData.cxx.

References TofID::barrel_ec(), TofID::endcap(), identify(), TofID::is_mrpc(), TofID::layer(), m_barrel, m_identify, m_layer, m_mrpc, m_strip, m_tofId, TofID::module(), TofID::phi_module(), and TofID::strip().

Referenced by TofRawDataProvider::tofDataMapFull(), and TofRawDataProvider::tofDataMapOnlineMode().

00577                                                {
00578   m_identify = identify.get_value();
00579   m_mrpc = TofID::is_mrpc( identify );
00580   if( !m_mrpc ) {
00581     int barrel_ec = TofID::barrel_ec(identify);
00582     m_layer  = TofID::layer(identify);
00583     m_tofId  = TofID::phi_module(identify);
00584     if( barrel_ec == 0 ) {
00585       m_barrel = false;
00586     }
00587     else if( barrel_ec == 1 ) {
00588       m_barrel = true;
00589       if( m_layer == 1 ) { m_tofId = m_tofId + 88; } 
00590     }
00591     else if( barrel_ec == 2 ) {
00592       m_barrel = false;
00593       m_tofId = m_tofId + 48;
00594     }
00595   }
00596   else {
00597     m_barrel = false;  
00598     int endcap = TofID::endcap(identify);
00599     m_tofId  = TofID::module(identify);
00600     if( endcap==1 ) {
00601       m_tofId = m_tofId + 36;
00602     }
00603     m_strip  = TofID::strip(identify);
00604   }
00605 
00606   return;
00607 }

void TofData::setMisLable (  )  [inline]

Definition at line 199 of file TofData.h.

References m_misLable.

00199 {  m_misLable   = true;       }

void TofData::setQuality ( unsigned int  quality  )  [inline]

Definition at line 204 of file TofData.h.

References m_quality.

00204 {  m_quality    = quality;    }

void TofData::setTimes ( unsigned int  times  )  [inline]

Definition at line 201 of file TofData.h.

References m_times.

00201 {  m_times      = times;      }

void TofData::setTMatched ( bool  tmatched  )  [inline]

Definition at line 205 of file TofData.h.

References m_tmatched.

Referenced by TofRawDataProvider::tofDataMapFull().

00205 {  m_tmatched   = tmatched;   }

void TofData::setTofTrackId ( int  tofTrackId  )  [inline]

Definition at line 200 of file TofData.h.

References m_tofTrackId.

00200 {  m_tofTrackId = tofTrackId; }

void TofData::setUsed (  ) 

Definition at line 1019 of file TofData.cxx.

References m_backward, m_forward, and PmtData::setUsed().

01019                       {
01020   if( m_forward ) {
01021     m_forward->setUsed();
01022   }
01023   if( m_backward ) {
01024     m_backward->setUsed();
01025   }
01026   return;
01027 }

void TofData::setZAdc ( double  zadc  )  [inline]

Definition at line 208 of file TofData.h.

References m_zadc.

00208 {  m_zadc   = zadc;           }

void TofData::setZpos ( double  zpos  )  [inline]

Definition at line 209 of file TofData.h.

References m_zpos.

Referenced by TofShower::energyCalib().

00209 {  m_zpos   = zpos;           }

void TofData::setZTdc ( double  ztdc  )  [inline]

Definition at line 207 of file TofData.h.

References m_ztdc.

00207 {  m_ztdc   = ztdc;           }

int TofData::strip (  )  const [inline]

Definition at line 132 of file TofData.h.

References m_strip.

Referenced by TofCheckDigi::Fill_MRPC().

00132 { return  m_strip;           }

int TofData::tclock (  ) 

Definition at line 818 of file TofData.cxx.

References m_forward, and PmtData::tclock().

Referenced by TofCheckDigi::Fill_Endcap().

00818                     {
00819   int clock = -999;
00820   if( m_forward ) {
00821     clock = m_forward->tclock();
00822   }
00823   return clock;
00824 }

int TofData::tclock1 (  ) 

Definition at line 782 of file TofData.cxx.

References m_forward, and PmtData::tclock().

Referenced by TofCheckDigi::Fill_Barrel().

00782                      {
00783   int clock = -999;
00784   if( m_forward ) {
00785     clock = m_forward->tclock();
00786   }
00787   return clock;
00788 }

int TofData::tclock2 (  ) 

Definition at line 800 of file TofData.cxx.

References m_backward, and PmtData::tclock().

Referenced by TofCheckDigi::Fill_Barrel().

00800                      {
00801   int clock = -999;
00802   if( m_backward ) {
00803     clock = m_backward->tclock();
00804   }
00805   return clock;
00806 }

double TofData::tdc (  ) 

Definition at line 683 of file TofData.cxx.

References m_forward, and PmtData::tdc().

Referenced by TofEnergyCalib::execute(), and TofCheckDigi::Fill_Endcap().

00683                     {
00684   double value = -999.;
00685   if( m_forward ) {
00686     value = m_forward->tdc();
00687   }
00688   return value;
00689 }

double TofData::tdc1 (  ) 

Definition at line 647 of file TofData.cxx.

References m_forward, and PmtData::tdc().

Referenced by TofShower::energyCalib(), BesTrigL1::execute(), TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00647                      {
00648   double value = -999.;
00649   if( m_forward ) {
00650     value = m_forward->tdc();
00651   }
00652   return value;
00653 }

double TofData::tdc2 (  ) 

Definition at line 665 of file TofData.cxx.

References m_backward, and PmtData::tdc().

Referenced by TofShower::energyCalib(), BesTrigL1::execute(), TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00665                      {
00666   double value = -999.;
00667   if( m_backward ) {
00668     value = m_backward->tdc();
00669   }
00670   return value;
00671 }

int TofData::tdcChannel (  ) 

Definition at line 764 of file TofData.cxx.

References m_forward, and PmtData::tdcChannel().

Referenced by TofCheckDigi::Fill_Endcap().

00764                         {
00765   int channel = -999;
00766   if( m_forward ) {
00767     channel = m_forward->tdcChannel();
00768   }
00769   return channel;
00770 }

int TofData::tdcChannelEast (  ) 

Definition at line 728 of file TofData.cxx.

References m_forward, and PmtData::tdcChannel().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00728                             {
00729   int channel = -999;
00730   if( m_forward ) {
00731     channel = m_forward->tdcChannel();
00732   }
00733   return channel;
00734 }

int TofData::tdcChannelWest (  ) 

Definition at line 746 of file TofData.cxx.

References m_backward, and PmtData::tdcChannel().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00746                             {
00747   int channel = -999;
00748   if( m_backward ) {
00749     channel = m_backward->tdcChannel();
00750   }
00751   return channel;
00752 }

unsigned int TofData::times (  )  const [inline]

Definition at line 135 of file TofData.h.

References m_times.

Referenced by eastTimes(), TofCheckDigi::Fill_Barrel(), TofCheckDigi::Fill_Endcap(), TofCheckDigi::Fill_MRPC(), qtimes1(), qtimes2(), ttimes1(), ttimes2(), and westTimes().

00135 { return  m_times;           }

bool TofData::tmatched (  )  const [inline]

Definition at line 169 of file TofData.h.

References m_tmatched.

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00169 { return  m_tmatched;               }

int TofData::tnumber1 (  ) 

Definition at line 890 of file TofData.cxx.

References m_forward, and PmtData::tnumber().

Referenced by TofCheckDigi::Fill_Barrel(), TofCheckDigi::Fill_Endcap(), and TofCheckDigi::Fill_MRPC().

00890                       {
00891   int number = 0;
00892   if( m_forward ) {
00893     number = m_forward->tnumber();
00894   }
00895   return number;
00896 }

int TofData::tnumber2 (  ) 

Definition at line 908 of file TofData.cxx.

References m_backward, and PmtData::tnumber().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00908                       {
00909   int number = 0;
00910   if( m_backward ) {
00911     number = m_backward->tnumber();
00912   }
00913   return number;
00914 }

int TofData::tofId (  )  const [inline]

Definition at line 130 of file TofData.h.

References m_tofId.

Referenced by TofShower::energyCalib(), TofCheckDigi::Fill_Barrel(), TofCheckDigi::Fill_Endcap(), and TofCheckDigi::Fill_MRPC().

00130 { return  m_tofId;           }

int TofData::tofTrackId (  )  const [inline]

Definition at line 133 of file TofData.h.

References m_tofTrackId.

Referenced by TofCheckDigi::Fill_Barrel(), TofCheckDigi::Fill_Endcap(), and TofCheckDigi::Fill_MRPC().

00133 { return  m_tofTrackId;      }

int TofData::ttimes1 (  ) 

Definition at line 836 of file TofData.cxx.

References m_forward, times(), and PmtData::ttimes().

Referenced by TofCheckDigi::Fill_Barrel(), TofCheckDigi::Fill_Endcap(), and TofCheckDigi::Fill_MRPC().

00836                      {
00837   int times = -1;
00838   if( m_forward ) {
00839     times = m_forward->ttimes();
00840   }
00841   return times;
00842 }

int TofData::ttimes2 (  ) 

Definition at line 854 of file TofData.cxx.

References m_backward, times(), and PmtData::ttimes().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00854                      {
00855   int times = -1;
00856   if( m_backward ) {
00857     times = m_backward->ttimes();
00858   }
00859   return times;
00860 }

bool TofData::tused1 (  ) 

Definition at line 926 of file TofData.cxx.

References m_forward, PmtData::tused(), and used().

00926                      {
00927   bool used = false;
00928   if( m_forward ) {
00929     used = ( used || m_forward->tused() );
00930   }
00931   return used;
00932 }

bool TofData::tused2 (  ) 

Definition at line 944 of file TofData.cxx.

References m_backward, PmtData::tused(), and used().

00944                      {
00945   bool used = false;
00946   if( m_backward ) {
00947     used = ( used || m_backward->tused() );
00948   }
00949   return used;
00950 }

bool TofData::used (  ) 

Definition at line 971 of file TofData.cxx.

References m_backward, m_forward, and PmtData::used().

Referenced by qused1(), qused2(), tused1(), tused2(), used1(), and used2().

00971                    {
00972   bool used = false;
00973   if( m_forward ) {
00974     used = ( used || m_forward->used() );
00975   }
00976   if( m_backward ) {
00977     used = ( used || m_backward->used() );
00978   }
00979   return used;
00980 }

bool TofData::used1 (  ) 

Definition at line 953 of file TofData.cxx.

References m_forward, PmtData::used(), and used().

00953                     {
00954   bool used = false;
00955   if( m_forward ) {
00956     used = ( used || m_forward->used() );
00957   }
00958   return used;
00959 }

bool TofData::used2 (  ) 

Definition at line 962 of file TofData.cxx.

References m_backward, PmtData::used(), and used().

00962                     {
00963   bool used = false;
00964   if( m_backward ) {
00965     used = ( used || m_backward->used() );
00966   }
00967   return used;
00968 }

unsigned int TofData::westTimes (  ) 

Definition at line 872 of file TofData.cxx.

References m_backward, PmtData::times(), and times().

Referenced by TofCheckDigi::Fill_Barrel(), and TofCheckDigi::Fill_MRPC().

00872                                 {
00873   int times = 0;
00874   if( m_backward ) {
00875     times = m_backward->times();
00876   }
00877   return times;
00878 }

double TofData::zadc (  )  const [inline]

Definition at line 192 of file TofData.h.

References m_zadc.

00192 { return  m_zadc;        }

double TofData::zpos (  )  const [inline]

Definition at line 194 of file TofData.h.

References m_zpos.

00194 { return  m_zpos;        }

double TofData::ztdc (  )  const [inline]

Definition at line 191 of file TofData.h.

References m_ztdc.

00191 { return  m_ztdc;        }


Member Data Documentation

PmtData* TofData::m_backward [private]

Definition at line 240 of file TofData.h.

Referenced by adc2(), adcChannelWest(), backward(), clear(), data(), operator=(), qclock2(), qnumber2(), qtc2(), qtimes2(), qused2(), setBackward(), setUsed(), tclock2(), tdc2(), tdcChannelWest(), tnumber2(), TofData(), ttimes2(), tused2(), used(), used2(), and westTimes().

bool TofData::m_barrel [private]

Definition at line 218 of file TofData.h.

Referenced by barrel(), operator=(), setIdentify(), and TofData().

double TofData::m_energy [private]

Definition at line 230 of file TofData.h.

Referenced by energy(), operator=(), setEnergy(), and TofData().

PmtData* TofData::m_forward [private]

Definition at line 239 of file TofData.h.

Referenced by adc(), adc1(), adcChannel(), adcChannelEast(), clear(), data(), eastTimes(), forward(), operator=(), qclock(), qclock1(), qnumber1(), qtc(), qtc1(), qtimes1(), qused1(), setForward(), setUsed(), tclock(), tclock1(), tdc(), tdc1(), tdcChannel(), tdcChannelEast(), tnumber1(), TofData(), ttimes1(), tused1(), used(), and used1().

unsigned int TofData::m_identify [private]

Definition at line 216 of file TofData.h.

Referenced by identify(), operator=(), setIdentify(), and TofData().

int TofData::m_layer [private]

Definition at line 220 of file TofData.h.

Referenced by layer(), operator=(), setIdentify(), and TofData().

bool TofData::m_misLable [private]

Definition at line 224 of file TofData.h.

Referenced by operator=(), setMisLable(), and TofData().

bool TofData::m_mrpc [private]

Definition at line 217 of file TofData.h.

Referenced by is_mrpc(), operator=(), setIdentify(), and TofData().

unsigned int TofData::m_quality [private]

Definition at line 233 of file TofData.h.

Referenced by operator=(), quality(), setBackward(), setForward(), setQuality(), and TofData().

int TofData::m_strip [private]

Definition at line 221 of file TofData.h.

Referenced by operator=(), setIdentify(), strip(), and TofData().

unsigned int TofData::m_times [private]

Definition at line 232 of file TofData.h.

Referenced by setTimes(), and times().

bool TofData::m_tmatched [private]

Definition at line 236 of file TofData.h.

Referenced by operator=(), setTMatched(), tmatched(), and TofData().

int TofData::m_tofId [private]

Definition at line 219 of file TofData.h.

Referenced by operator=(), setIdentify(), TofData(), and tofId().

int TofData::m_tofTrackId [private]

Definition at line 222 of file TofData.h.

Referenced by operator=(), setTofTrackId(), TofData(), and tofTrackId().

double TofData::m_zadc [private]

Definition at line 227 of file TofData.h.

Referenced by operator=(), setZAdc(), TofData(), and zadc().

double TofData::m_zpos [private]

Definition at line 229 of file TofData.h.

Referenced by operator=(), setZpos(), TofData(), and zpos().

double TofData::m_ztdc [private]

Definition at line 226 of file TofData.h.

Referenced by operator=(), setZTdc(), TofData(), and ztdc().


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