BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TofData Class Reference

#include <TofData.h>

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

Detailed Description

Constructor & Destructor Documentation

◆ TofData() [1/3]

TofData::TofData ( )

Definition at line 443 of file TofData.cxx.

443 {
444 m_identify = 0;
445 m_mrpc = false;
446 m_barrel = false;
447 m_tofId = -1;
448 m_layer = -1;
449 m_strip = -1;
450 m_tofTrackId = -1;
451 m_misLable = false;
452 m_quality = 0;
453 m_tmatched = false;
454 m_forward = 0;
455 m_backward = 0;
456 m_ztdc = -999;
457 m_zadc = -999;
458 m_zpos = -999;
459 m_energy = 0;
460}

Referenced by operator=().

◆ ~TofData() [1/3]

TofData::~TofData ( )

Definition at line 482 of file TofData.cxx.

482{ TofData::clear(); }
void clear()
Definition TofData.cxx:818

◆ TofData() [2/3]

TofData::TofData ( )

◆ ~TofData() [2/3]

TofData::~TofData ( )

◆ TofData() [3/3]

TofData::TofData ( )

◆ ~TofData() [3/3]

TofData::~TofData ( )

Member Function Documentation

◆ adc() [1/3]

double TofData::adc ( )

Definition at line 579 of file TofData.cxx.

579 {
580 double value = -999.;
581 if ( m_forward ) { value = m_forward->adc(); }
582 return value;
583}

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

◆ adc() [2/3]

double TofData::adc ( )

◆ adc() [3/3]

double TofData::adc ( )

◆ adc1() [1/3]

double TofData::adc1 ( )

Definition at line 555 of file TofData.cxx.

555 {
556 double value = -999.;
557 if ( m_forward ) { value = m_forward->adc(); }
558 return value;
559}

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

◆ adc1() [2/3]

double TofData::adc1 ( )

◆ adc1() [3/3]

double TofData::adc1 ( )

◆ adc2() [1/3]

double TofData::adc2 ( )

Definition at line 567 of file TofData.cxx.

567 {
568 double value = -999.;
569 if ( m_backward ) { value = m_backward->adc(); }
570 return value;
571}

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

◆ adc2() [2/3]

double TofData::adc2 ( )

◆ adc2() [3/3]

double TofData::adc2 ( )

◆ adcChannel() [1/3]

int TofData::adcChannel ( )

Definition at line 633 of file TofData.cxx.

633 {
634 int channel = -999;
635 if ( m_forward ) { channel = m_forward->adcChannel(); }
636 return channel;
637}

Referenced by TofCheckDigi::Fill_Endcap().

◆ adcChannel() [2/3]

int TofData::adcChannel ( )

◆ adcChannel() [3/3]

int TofData::adcChannel ( )

◆ adcChannelEast() [1/3]

int TofData::adcChannelEast ( )

Definition at line 609 of file TofData.cxx.

609 {
610 int channel = -999;
611 if ( m_forward ) { channel = m_forward->adcChannel(); }
612 return channel;
613}

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

◆ adcChannelEast() [2/3]

int TofData::adcChannelEast ( )

◆ adcChannelEast() [3/3]

int TofData::adcChannelEast ( )

◆ adcChannelWest() [1/3]

int TofData::adcChannelWest ( )

Definition at line 621 of file TofData.cxx.

621 {
622 int channel = -999;
623 if ( m_backward ) { channel = m_backward->adcChannel(); }
624 return channel;
625}

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

◆ adcChannelWest() [2/3]

int TofData::adcChannelWest ( )

◆ adcChannelWest() [3/3]

int TofData::adcChannelWest ( )

◆ backward() [1/3]

PmtData * TofData::backward ( ) const
inline

Definition at line 136 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

136{ return m_backward; }

◆ backward() [2/3]

PmtData * TofData::backward ( ) const
inline

Definition at line 136 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

136{ return m_backward; }

◆ backward() [3/3]

PmtData * TofData::backward ( ) const
inline

Definition at line 136 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

136{ return m_backward; }

◆ barrel() [1/3]

bool TofData::barrel ( ) const
inline

Definition at line 124 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

124{ return m_barrel; }

◆ barrel() [2/3]

bool TofData::barrel ( ) const
inline

Definition at line 124 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

124{ return m_barrel; }

◆ barrel() [3/3]

bool TofData::barrel ( ) const
inline

Definition at line 124 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

124{ return m_barrel; }

◆ clear() [1/3]

void TofData::clear ( )

Definition at line 818 of file TofData.cxx.

818 {
819 if ( m_forward )
820 {
821 if ( m_forward->times() <= 1 )
822 {
823 delete m_forward;
824 m_forward = 0;
825 }
826 else { m_forward->timesmm(); }
827 }
828 if ( m_backward )
829 {
830 if ( m_backward->times() <= 1 )
831 {
832 delete m_backward;
833 m_backward = 0;
834 }
835 else { m_backward->timesmm(); }
836 }
837 return;
838}

Referenced by ~TofData().

◆ clear() [2/3]

void TofData::clear ( )

◆ clear() [3/3]

void TofData::clear ( )

◆ data() [1/6]

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

Definition at line 544 of file TofData.cxx.

544 {
545 adc = -999.;
546 tdc = -999.;
547 if ( m_forward )
548 {
549 adc = m_forward->adc();
550 tdc = m_forward->tdc();
551 }
552 return;
553}
double adc()
Definition TofData.cxx:579
double tdc()
Definition TofData.cxx:585

◆ data() [2/6]

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

◆ data() [3/6]

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

◆ data() [4/6]

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

Definition at line 526 of file TofData.cxx.

526 {
527 adcEast = -999.;
528 tdcEast = -999.;
529 if ( m_forward )
530 {
531 adcEast = m_forward->adc();
532 tdcEast = m_forward->tdc();
533 }
534 adcWest = -999.;
535 tdcWest = -999.;
536 if ( m_backward )
537 {
538 adcWest = m_backward->adc();
539 tdcWest = m_backward->tdc();
540 }
541 return;
542}

◆ data() [5/6]

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

◆ data() [6/6]

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

◆ eastTimes() [1/3]

unsigned int TofData::eastTimes ( )

Definition at line 705 of file TofData.cxx.

705 {
706 int times = 0;
707 if ( m_forward ) { times = m_forward->times(); }
708 return times;
709}

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

◆ eastTimes() [2/3]

unsigned int TofData::eastTimes ( )

◆ eastTimes() [3/3]

unsigned int TofData::eastTimes ( )

◆ energy() [1/3]

double TofData::energy ( ) const
inline

◆ energy() [2/3]

double TofData::energy ( ) const
inline

Definition at line 190 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

190{ return m_energy; }

◆ energy() [3/3]

double TofData::energy ( ) const
inline

Definition at line 190 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

190{ return m_energy; }

◆ forward() [1/3]

PmtData * TofData::forward ( ) const
inline

Definition at line 135 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

135{ return m_forward; }

◆ forward() [2/3]

PmtData * TofData::forward ( ) const
inline

Definition at line 135 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

135{ return m_forward; }

◆ forward() [3/3]

PmtData * TofData::forward ( ) const
inline

Definition at line 135 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

135{ return m_forward; }

◆ identify() [1/3]

unsigned int TofData::identify ( ) const
inline

Definition at line 122 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

122{ return m_identify; }

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

◆ identify() [2/3]

unsigned int TofData::identify ( ) const
inline

Definition at line 122 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

122{ return m_identify; }

◆ identify() [3/3]

unsigned int TofData::identify ( ) const
inline

Definition at line 122 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

122{ return m_identify; }

◆ is_mrpc() [1/3]

bool TofData::is_mrpc ( ) const
inline

Definition at line 123 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

123{ return m_mrpc; }

◆ is_mrpc() [2/3]

bool TofData::is_mrpc ( ) const
inline

Definition at line 123 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

123{ return m_mrpc; }

◆ is_mrpc() [3/3]

bool TofData::is_mrpc ( ) const
inline

Definition at line 123 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

123{ return m_mrpc; }

◆ layer() [1/3]

int TofData::layer ( ) const
inline

Definition at line 126 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

126{ return m_layer; }

Referenced by TofCheckDigi::Fill_Barrel().

◆ layer() [2/3]

int TofData::layer ( ) const
inline

Definition at line 126 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

126{ return m_layer; }

◆ layer() [3/3]

int TofData::layer ( ) const
inline

Definition at line 126 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

126{ return m_layer; }

◆ operator=() [1/3]

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

Definition at line 462 of file TofData.cxx.

462 {
463 m_identify = source.m_identify;
464 m_mrpc = source.m_mrpc;
465 m_barrel = source.m_barrel;
466 m_tofId = source.m_tofId;
467 m_layer = source.m_layer;
468 m_strip = source.m_strip;
469 m_tofTrackId = source.m_tofTrackId;
470 m_misLable = source.m_misLable;
471 m_quality = source.m_quality;
472 m_tmatched = source.m_tmatched;
473 m_forward = source.m_forward;
474 m_backward = source.m_backward;
475 m_ztdc = source.m_ztdc;
476 m_zadc = source.m_zadc;
477 m_zpos = source.m_zpos;
478 m_energy = source.m_energy;
479 return *this;
480}

◆ operator=() [2/3]

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

◆ operator=() [3/3]

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

◆ qclock() [1/3]

int TofData::qclock ( )

Definition at line 669 of file TofData.cxx.

669 {
670 int clock = -999;
671 if ( m_forward ) { clock = m_forward->qclock(); }
672 return clock;
673}

Referenced by TofCheckDigi::Fill_Endcap().

◆ qclock() [2/3]

int TofData::qclock ( )

◆ qclock() [3/3]

int TofData::qclock ( )

◆ qclock1() [1/3]

int TofData::qclock1 ( )

Definition at line 645 of file TofData.cxx.

645 {
646 int clock = -999;
647 if ( m_forward ) { clock = m_forward->qclock(); }
648 return clock;
649}

Referenced by TofCheckDigi::Fill_Barrel().

◆ qclock1() [2/3]

int TofData::qclock1 ( )

◆ qclock1() [3/3]

int TofData::qclock1 ( )

◆ qclock2() [1/3]

int TofData::qclock2 ( )

Definition at line 657 of file TofData.cxx.

657 {
658 int clock = -999;
659 if ( m_backward ) { clock = m_backward->qclock(); }
660 return clock;
661}

Referenced by TofCheckDigi::Fill_Barrel().

◆ qclock2() [2/3]

int TofData::qclock2 ( )

◆ qclock2() [3/3]

int TofData::qclock2 ( )

◆ qnumber1() [1/3]

int TofData::qnumber1 ( )

Definition at line 717 of file TofData.cxx.

717 {
718 int number = 0;
719 if ( m_forward ) { number = m_forward->qnumber(); }
720 return number;
721}

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

◆ qnumber1() [2/3]

int TofData::qnumber1 ( )

◆ qnumber1() [3/3]

int TofData::qnumber1 ( )

◆ qnumber2() [1/3]

int TofData::qnumber2 ( )

Definition at line 729 of file TofData.cxx.

729 {
730 int number = 0;
731 if ( m_backward ) { number = m_backward->qnumber(); }
732 return number;
733}

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

◆ qnumber2() [2/3]

int TofData::qnumber2 ( )

◆ qnumber2() [3/3]

int TofData::qnumber2 ( )

◆ qtc() [1/3]

double TofData::qtc ( )

Definition at line 603 of file TofData.cxx.

603 {
604 double value = -999.;
605 if ( m_forward ) { value = m_forward->qtc(); }
606 return value;
607}

Referenced by TofCheckDigi::Fill_Endcap().

◆ qtc() [2/3]

double TofData::qtc ( )

◆ qtc() [3/3]

double TofData::qtc ( )

◆ qtc1() [1/3]

double TofData::qtc1 ( )

Definition at line 591 of file TofData.cxx.

591 {
592 double value = -999.;
593 if ( m_forward ) { value = m_forward->qtc(); }
594 return value;
595}

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

◆ qtc1() [2/3]

double TofData::qtc1 ( )

◆ qtc1() [3/3]

double TofData::qtc1 ( )

◆ qtc2() [1/3]

double TofData::qtc2 ( )

Definition at line 597 of file TofData.cxx.

597 {
598 double value = -999.;
599 if ( m_backward ) { value = m_backward->qtc(); }
600 return value;
601}

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

◆ qtc2() [2/3]

double TofData::qtc2 ( )

◆ qtc2() [3/3]

double TofData::qtc2 ( )

◆ qtimes1() [1/3]

int TofData::qtimes1 ( )

Definition at line 681 of file TofData.cxx.

681 {
682 int times = -1;
683 if ( m_forward ) { times = m_forward->qtimes(); }
684 return times;
685}

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

◆ qtimes1() [2/3]

int TofData::qtimes1 ( )

◆ qtimes1() [3/3]

int TofData::qtimes1 ( )

◆ qtimes2() [1/3]

int TofData::qtimes2 ( )

Definition at line 693 of file TofData.cxx.

693 {
694 int times = -1;
695 if ( m_backward ) { times = m_backward->qtimes(); }
696 return times;
697}

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

◆ qtimes2() [2/3]

int TofData::qtimes2 ( )

◆ qtimes2() [3/3]

int TofData::qtimes2 ( )

◆ quality() [1/3]

◆ quality() [2/3]

unsigned int TofData::quality ( ) const
inline

Definition at line 163 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

163{ return m_quality; }

◆ quality() [3/3]

unsigned int TofData::quality ( ) const
inline

Definition at line 163 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

163{ return m_quality; }

◆ qused1() [1/3]

bool TofData::qused1 ( )

Definition at line 741 of file TofData.cxx.

741 {
742 bool used = false;
743 if ( m_forward ) { used = ( used || m_forward->qused() ); }
744 return used;
745}
bool used()
Definition TofData.cxx:777

◆ qused1() [2/3]

bool TofData::qused1 ( )

◆ qused1() [3/3]

bool TofData::qused1 ( )

◆ qused2() [1/3]

bool TofData::qused2 ( )

Definition at line 753 of file TofData.cxx.

753 {
754 bool used = false;
755 if ( m_backward ) { used = ( used || m_backward->qused() ); }
756 return used;
757}

◆ qused2() [2/3]

bool TofData::qused2 ( )

◆ qused2() [3/3]

bool TofData::qused2 ( )

◆ setBackward() [1/3]

void TofData::setBackward ( PmtData * pmt)

Definition at line 798 of file TofData.cxx.

798 {
799 m_backward = pmt;
800 unsigned int quality = m_backward->quality();
801 quality = ( quality & 0x3 );
802 if ( quality != 0 )
803 {
804 m_backward->timespp();
805 if ( ( quality & 0x1 ) != 0 ) { m_backward->ttimespp(); }
806 if ( ( quality & 0x2 ) != 0 ) { m_backward->qtimespp(); }
807 }
808 m_quality = ( m_quality | quality );
809 return;
810}

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

◆ setBackward() [2/3]

void TofData::setBackward ( PmtData * pmt)

◆ setBackward() [3/3]

void TofData::setBackward ( PmtData * pmt)

◆ setEnergy() [1/3]

void TofData::setEnergy ( double energy)
inline

◆ setEnergy() [2/3]

void TofData::setEnergy ( double energy)
inline

◆ setEnergy() [3/3]

void TofData::setEnergy ( double energy)
inline

◆ setForward() [1/3]

void TofData::setForward ( PmtData * pmt)

Definition at line 784 of file TofData.cxx.

784 {
785 m_forward = pmt;
786 unsigned int quality = m_forward->quality();
787 quality = ( quality & 0x3 );
788 if ( quality != 0 )
789 {
790 m_forward->timespp();
791 if ( ( quality & 0x1 ) != 0 ) { m_forward->ttimespp(); }
792 if ( ( quality & 0x2 ) != 0 ) { m_forward->qtimespp(); }
793 }
794 m_quality = ( m_quality | ( quality << 2 ) );
795 return;
796}

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

◆ setForward() [2/3]

void TofData::setForward ( PmtData * pmt)

◆ setForward() [3/3]

void TofData::setForward ( PmtData * pmt)

◆ setIdentify() [1/3]

void TofData::setIdentify ( Identifier identify)

Definition at line 494 of file TofData.cxx.

494 {
495 m_identify = identify.get_value();
496 m_mrpc = TofID::is_mrpc( identify );
497 if ( !m_mrpc )
498 {
499 int barrel_ec = TofID::barrel_ec( identify );
500 m_layer = TofID::layer( identify );
501 m_tofId = TofID::phi_module( identify );
502 if ( barrel_ec == 0 ) { m_barrel = false; }
503 else if ( barrel_ec == 1 )
504 {
505 m_barrel = true;
506 if ( m_layer == 1 ) { m_tofId = m_tofId + 88; }
507 }
508 else if ( barrel_ec == 2 )
509 {
510 m_barrel = false;
511 m_tofId = m_tofId + 48;
512 }
513 }
514 else
515 {
516 m_barrel = false;
517 int endcap = TofID::endcap( identify );
518 m_tofId = TofID::module( identify );
519 if ( endcap == 1 ) { m_tofId = m_tofId + 36; }
520 m_strip = TofID::strip( identify );
521 }
522
523 return;
524}
static int endcap(const Identifier &id)
Definition TofID.cxx:108
static int strip(const Identifier &id)
Definition TofID.cxx:120
static bool is_mrpc(const Identifier &id)
Definition TofID.cxx:98
static int phi_module(const Identifier &id)
Definition TofID.cxx:65
static int barrel_ec(const Identifier &id)
Values of different levels (failure returns 0).
Definition TofID.cxx:54
static int layer(const Identifier &id)
Definition TofID.cxx:59
static int module(const Identifier &id)
Definition TofID.cxx:114

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

◆ setIdentify() [2/3]

void TofData::setIdentify ( Identifier identify)

◆ setIdentify() [3/3]

void TofData::setIdentify ( Identifier identify)

◆ setMisLable() [1/3]

void TofData::setMisLable ( )
inline

Definition at line 194 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

194{ m_misLable = true; }

Referenced by TofRawDataProvider::tofDataMapFull().

◆ setMisLable() [2/3]

void TofData::setMisLable ( )
inline

Definition at line 194 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

194{ m_misLable = true; }

◆ setMisLable() [3/3]

void TofData::setMisLable ( )
inline

Definition at line 194 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

194{ m_misLable = true; }

◆ setQuality() [1/3]

void TofData::setQuality ( unsigned int quality)
inline

Definition at line 199 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

199{ m_quality = quality; }

◆ setQuality() [2/3]

void TofData::setQuality ( unsigned int quality)
inline

◆ setQuality() [3/3]

void TofData::setQuality ( unsigned int quality)
inline

◆ setTimes() [1/3]

void TofData::setTimes ( unsigned int times)
inline

Definition at line 196 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

196{ m_times = times; }

◆ setTimes() [2/3]

void TofData::setTimes ( unsigned int times)
inline

◆ setTimes() [3/3]

void TofData::setTimes ( unsigned int times)
inline

◆ setTMatched() [1/3]

void TofData::setTMatched ( bool tmatched)
inline

◆ setTMatched() [2/3]

void TofData::setTMatched ( bool tmatched)
inline

◆ setTMatched() [3/3]

void TofData::setTMatched ( bool tmatched)
inline

◆ setTofTrackId() [1/3]

void TofData::setTofTrackId ( int tofTrackId)
inline

◆ setTofTrackId() [2/3]

void TofData::setTofTrackId ( int tofTrackId)
inline

Definition at line 195 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

195{ m_tofTrackId = tofTrackId; }

◆ setTofTrackId() [3/3]

void TofData::setTofTrackId ( int tofTrackId)
inline

Definition at line 195 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

195{ m_tofTrackId = tofTrackId; }

◆ setUsed() [1/3]

void TofData::setUsed ( )

Definition at line 812 of file TofData.cxx.

812 {
813 if ( m_forward ) { m_forward->setUsed(); }
814 if ( m_backward ) { m_backward->setUsed(); }
815 return;
816}

◆ setUsed() [2/3]

void TofData::setUsed ( )

◆ setUsed() [3/3]

void TofData::setUsed ( )

◆ setZAdc() [1/3]

void TofData::setZAdc ( double zadc)
inline

◆ setZAdc() [2/3]

void TofData::setZAdc ( double zadc)
inline

◆ setZAdc() [3/3]

void TofData::setZAdc ( double zadc)
inline

◆ setZpos() [1/3]

void TofData::setZpos ( double zpos)
inline

◆ setZpos() [2/3]

void TofData::setZpos ( double zpos)
inline

◆ setZpos() [3/3]

void TofData::setZpos ( double zpos)
inline

◆ setZTdc() [1/3]

void TofData::setZTdc ( double ztdc)
inline

◆ setZTdc() [2/3]

void TofData::setZTdc ( double ztdc)
inline

◆ setZTdc() [3/3]

void TofData::setZTdc ( double ztdc)
inline

◆ strip() [1/3]

int TofData::strip ( ) const
inline

Definition at line 127 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

127{ return m_strip; }

Referenced by TofCheckDigi::Fill_MRPC().

◆ strip() [2/3]

int TofData::strip ( ) const
inline

Definition at line 127 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

127{ return m_strip; }

◆ strip() [3/3]

int TofData::strip ( ) const
inline

Definition at line 127 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

127{ return m_strip; }

◆ tclock() [1/3]

int TofData::tclock ( )

Definition at line 675 of file TofData.cxx.

675 {
676 int clock = -999;
677 if ( m_forward ) { clock = m_forward->tclock(); }
678 return clock;
679}

Referenced by TofCheckDigi::Fill_Endcap().

◆ tclock() [2/3]

int TofData::tclock ( )

◆ tclock() [3/3]

int TofData::tclock ( )

◆ tclock1() [1/3]

int TofData::tclock1 ( )

Definition at line 651 of file TofData.cxx.

651 {
652 int clock = -999;
653 if ( m_forward ) { clock = m_forward->tclock(); }
654 return clock;
655}

Referenced by TofCheckDigi::Fill_Barrel().

◆ tclock1() [2/3]

int TofData::tclock1 ( )

◆ tclock1() [3/3]

int TofData::tclock1 ( )

◆ tclock2() [1/3]

int TofData::tclock2 ( )

Definition at line 663 of file TofData.cxx.

663 {
664 int clock = -999;
665 if ( m_backward ) { clock = m_backward->tclock(); }
666 return clock;
667}

Referenced by TofCheckDigi::Fill_Barrel().

◆ tclock2() [2/3]

int TofData::tclock2 ( )

◆ tclock2() [3/3]

int TofData::tclock2 ( )

◆ tdc() [1/3]

double TofData::tdc ( )

Definition at line 585 of file TofData.cxx.

585 {
586 double value = -999.;
587 if ( m_forward ) { value = m_forward->tdc(); }
588 return value;
589}

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

◆ tdc() [2/3]

double TofData::tdc ( )

◆ tdc() [3/3]

double TofData::tdc ( )

◆ tdc1() [1/3]

double TofData::tdc1 ( )

Definition at line 561 of file TofData.cxx.

561 {
562 double value = -999.;
563 if ( m_forward ) { value = m_forward->tdc(); }
564 return value;
565}

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

◆ tdc1() [2/3]

double TofData::tdc1 ( )

◆ tdc1() [3/3]

double TofData::tdc1 ( )

◆ tdc2() [1/3]

double TofData::tdc2 ( )

Definition at line 573 of file TofData.cxx.

573 {
574 double value = -999.;
575 if ( m_backward ) { value = m_backward->tdc(); }
576 return value;
577}

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

◆ tdc2() [2/3]

double TofData::tdc2 ( )

◆ tdc2() [3/3]

double TofData::tdc2 ( )

◆ tdcChannel() [1/3]

int TofData::tdcChannel ( )

Definition at line 639 of file TofData.cxx.

639 {
640 int channel = -999;
641 if ( m_forward ) { channel = m_forward->tdcChannel(); }
642 return channel;
643}

Referenced by TofCheckDigi::Fill_Endcap().

◆ tdcChannel() [2/3]

int TofData::tdcChannel ( )

◆ tdcChannel() [3/3]

int TofData::tdcChannel ( )

◆ tdcChannelEast() [1/3]

int TofData::tdcChannelEast ( )

Definition at line 615 of file TofData.cxx.

615 {
616 int channel = -999;
617 if ( m_forward ) { channel = m_forward->tdcChannel(); }
618 return channel;
619}

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

◆ tdcChannelEast() [2/3]

int TofData::tdcChannelEast ( )

◆ tdcChannelEast() [3/3]

int TofData::tdcChannelEast ( )

◆ tdcChannelWest() [1/3]

int TofData::tdcChannelWest ( )

Definition at line 627 of file TofData.cxx.

627 {
628 int channel = -999;
629 if ( m_backward ) { channel = m_backward->tdcChannel(); }
630 return channel;
631}

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

◆ tdcChannelWest() [2/3]

int TofData::tdcChannelWest ( )

◆ tdcChannelWest() [3/3]

int TofData::tdcChannelWest ( )

◆ times() [1/3]

◆ times() [2/3]

unsigned int TofData::times ( ) const
inline

Definition at line 130 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

130{ return m_times; }

◆ times() [3/3]

unsigned int TofData::times ( ) const
inline

Definition at line 130 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

130{ return m_times; }

◆ tmatched() [1/3]

bool TofData::tmatched ( ) const
inline

◆ tmatched() [2/3]

bool TofData::tmatched ( ) const
inline

Definition at line 164 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

164{ return m_tmatched; }

◆ tmatched() [3/3]

bool TofData::tmatched ( ) const
inline

Definition at line 164 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

164{ return m_tmatched; }

◆ tnumber1() [1/3]

int TofData::tnumber1 ( )

Definition at line 723 of file TofData.cxx.

723 {
724 int number = 0;
725 if ( m_forward ) { number = m_forward->tnumber(); }
726 return number;
727}

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

◆ tnumber1() [2/3]

int TofData::tnumber1 ( )

◆ tnumber1() [3/3]

int TofData::tnumber1 ( )

◆ tnumber2() [1/3]

int TofData::tnumber2 ( )

Definition at line 735 of file TofData.cxx.

735 {
736 int number = 0;
737 if ( m_backward ) { number = m_backward->tnumber(); }
738 return number;
739}

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

◆ tnumber2() [2/3]

int TofData::tnumber2 ( )

◆ tnumber2() [3/3]

int TofData::tnumber2 ( )

◆ tofId() [1/3]

◆ tofId() [2/3]

int TofData::tofId ( ) const
inline

Definition at line 125 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

125{ return m_tofId; }

◆ tofId() [3/3]

int TofData::tofId ( ) const
inline

Definition at line 125 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

125{ return m_tofId; }

◆ tofTrackId() [1/3]

int TofData::tofTrackId ( ) const
inline

◆ tofTrackId() [2/3]

int TofData::tofTrackId ( ) const
inline

Definition at line 128 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

128{ return m_tofTrackId; }

◆ tofTrackId() [3/3]

int TofData::tofTrackId ( ) const
inline

Definition at line 128 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

128{ return m_tofTrackId; }

◆ ttimes1() [1/3]

int TofData::ttimes1 ( )

Definition at line 687 of file TofData.cxx.

687 {
688 int times = -1;
689 if ( m_forward ) { times = m_forward->ttimes(); }
690 return times;
691}

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

◆ ttimes1() [2/3]

int TofData::ttimes1 ( )

◆ ttimes1() [3/3]

int TofData::ttimes1 ( )

◆ ttimes2() [1/3]

int TofData::ttimes2 ( )

Definition at line 699 of file TofData.cxx.

699 {
700 int times = -1;
701 if ( m_backward ) { times = m_backward->ttimes(); }
702 return times;
703}

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

◆ ttimes2() [2/3]

int TofData::ttimes2 ( )

◆ ttimes2() [3/3]

int TofData::ttimes2 ( )

◆ tused1() [1/3]

bool TofData::tused1 ( )

Definition at line 747 of file TofData.cxx.

747 {
748 bool used = false;
749 if ( m_forward ) { used = ( used || m_forward->tused() ); }
750 return used;
751}

◆ tused1() [2/3]

bool TofData::tused1 ( )

◆ tused1() [3/3]

bool TofData::tused1 ( )

◆ tused2() [1/3]

bool TofData::tused2 ( )

Definition at line 759 of file TofData.cxx.

759 {
760 bool used = false;
761 if ( m_backward ) { used = ( used || m_backward->tused() ); }
762 return used;
763}

◆ tused2() [2/3]

bool TofData::tused2 ( )

◆ tused2() [3/3]

bool TofData::tused2 ( )

◆ used() [1/3]

bool TofData::used ( )

Definition at line 777 of file TofData.cxx.

777 {
778 bool used = false;
779 if ( m_forward ) { used = ( used || m_forward->used() ); }
780 if ( m_backward ) { used = ( used || m_backward->used() ); }
781 return used;
782}

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

◆ used() [2/3]

bool TofData::used ( )

◆ used() [3/3]

bool TofData::used ( )

◆ used1() [1/3]

bool TofData::used1 ( )

Definition at line 765 of file TofData.cxx.

765 {
766 bool used = false;
767 if ( m_forward ) { used = ( used || m_forward->used() ); }
768 return used;
769}

◆ used1() [2/3]

bool TofData::used1 ( )

◆ used1() [3/3]

bool TofData::used1 ( )

◆ used2() [1/3]

bool TofData::used2 ( )

Definition at line 771 of file TofData.cxx.

771 {
772 bool used = false;
773 if ( m_backward ) { used = ( used || m_backward->used() ); }
774 return used;
775}

◆ used2() [2/3]

bool TofData::used2 ( )

◆ used2() [3/3]

bool TofData::used2 ( )

◆ westTimes() [1/3]

unsigned int TofData::westTimes ( )

Definition at line 711 of file TofData.cxx.

711 {
712 int times = 0;
713 if ( m_backward ) { times = m_backward->times(); }
714 return times;
715}

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

◆ westTimes() [2/3]

unsigned int TofData::westTimes ( )

◆ westTimes() [3/3]

unsigned int TofData::westTimes ( )

◆ zadc() [1/3]

double TofData::zadc ( ) const
inline

Definition at line 187 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

187{ return m_zadc; }

Referenced by setZAdc().

◆ zadc() [2/3]

double TofData::zadc ( ) const
inline

Definition at line 187 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

187{ return m_zadc; }

◆ zadc() [3/3]

double TofData::zadc ( ) const
inline

Definition at line 187 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

187{ return m_zadc; }

◆ zpos() [1/3]

double TofData::zpos ( ) const
inline

Definition at line 189 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

189{ return m_zpos; }

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

◆ zpos() [2/3]

double TofData::zpos ( ) const
inline

Definition at line 189 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

189{ return m_zpos; }

◆ zpos() [3/3]

double TofData::zpos ( ) const
inline

Definition at line 189 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

189{ return m_zpos; }

◆ ztdc() [1/3]

double TofData::ztdc ( ) const
inline

Definition at line 186 of file Event/RawDataProviderSvc/include/RawDataProviderSvc/TofData.h.

186{ return m_ztdc; }

Referenced by setZTdc().

◆ ztdc() [2/3]

double TofData::ztdc ( ) const
inline

Definition at line 186 of file InstallArea/x86_64-el9-gcc13-dbg/include/RawDataProviderSvc/TofData.h.

186{ return m_ztdc; }

◆ ztdc() [3/3]

double TofData::ztdc ( ) const
inline

Definition at line 186 of file InstallArea/x86_64-el9-gcc13-opt/include/RawDataProviderSvc/TofData.h.

186{ return m_ztdc; }

The documentation for this class was generated from the following files: