BOSS 6.6.4.p03
BESIII Offline Software System
Loading...
Searching...
No Matches
Tdc Class Reference

#include <TofData.h>

+ Inheritance diagram for Tdc:

Public Member Functions

void setValue (int value)
 
- Public Member Functions inherited from TofValue
 TofValue ()
 
virtual ~TofValue ()
 
TofValueoperator= (const TofValue &source)
 
int channel () const
 
int times () const
 
int number () const
 
int clock () const
 
double value () const
 
bool used () const
 
void timespp ()
 
void timesmm ()
 
void setNumber (int number)
 
virtual void setValue (int value)=0
 
void setUsed (bool used)
 

Additional Inherited Members

- Protected Attributes inherited from TofValue
int m_clock
 
int m_channel
 
double m_value
 

Detailed Description

Definition at line 63 of file TofData.h.

Member Function Documentation

◆ setValue()

void Tdc::setValue ( int  value)
virtual

Implements TofValue.

Definition at line 48 of file TofData.cxx.

48 {
49 m_clock = ( ( value & 0x7e000 ) >> 13 );
50 if( value == 0x7fffffff ) {
51 m_clock = 100;
52 m_channel = 10000;
53 m_value = 10000.0;
54 }
55 else if( value == -999 ) {
56 m_channel = -999;
57 m_value = -999.0;
58 }
59 else {
62 }
63
64 return;
65}
static double TofTime(unsigned int timeChannel)
Definition: RawDataUtil.h:63
double value() const
Definition: TofData.h:21
double m_value
Definition: TofData.h:33
int m_channel
Definition: TofData.h:32
int m_clock
Definition: TofData.h:31

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


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