BOSS 7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
TofCalibCheck Class Reference

#include <TofCalibCheck.h>

Public Member Functions

 TofCalibCheck (NTuple::Tuple *&tuple)
 
 ~TofCalibCheck ()
 
void FillBarrelCol (RecBTofCalHitCol &)
 
void FillEndcapCol (RecETofCalHitCol &)
 
void FillEtfCol (RecBTofCalHitCol &)
 
 TofCalibCheck (NTuple::Tuple *&tuple)
 
 ~TofCalibCheck ()
 
void FillBarrelCol (RecBTofCalHitCol &)
 
void FillEndcapCol (RecETofCalHitCol &)
 
void FillEtfCol (RecBTofCalHitCol &)
 

Detailed Description

Constructor & Destructor Documentation

◆ TofCalibCheck() [1/2]

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

Definition at line 4 of file TofCalibCheck.cxx.

4 :m_tuple(tuple) {
5 if( !m_tuple ) {
6 std::cerr << " Error: invalid pionter in TofCalibCheck(NTuple::Tuple*) for m_tuple " << std::endl;
7 }
8 else {
9 m_tuple->addItem("run", m_run );
10 m_tuple->addItem("event", m_event );
11 m_tuple->addItem("tofid", m_tofid );
12 m_tuple->addItem("strip", m_strip );
13 m_tuple->addItem("qleft", m_q1 );
14 m_tuple->addItem("qright", m_q2 );
15 m_tuple->addItem("tleft", m_t1 );
16 m_tuple->addItem("tright", m_t2 );
17 m_tuple->addItem("zrhit", m_zrhit );
18 m_tuple->addItem("dt", m_dt );
19 m_tuple->addItem("texp", m_texp );
20 m_tuple->addItem("path", m_path );
21 m_tuple->addItem("phi", m_phi );
22 m_tuple->addItem("theta", m_theta );
23 m_tuple->addItem("p", m_p );
24 m_tuple->addItem("t0", m_t0 );
25 m_tuple->addItem("q0", m_q0 );
26 m_tuple->addItem("hitcase", m_hitcase );
27 }
28}

◆ ~TofCalibCheck() [1/2]

TofCalibCheck::~TofCalibCheck ( )
inline

◆ TofCalibCheck() [2/2]

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

◆ ~TofCalibCheck() [2/2]

TofCalibCheck::~TofCalibCheck ( )
inline

Member Function Documentation

◆ FillBarrelCol() [1/2]

void TofCalibCheck::FillBarrelCol ( RecBTofCalHitCol bhitcol)

Definition at line 31 of file TofCalibCheck.cxx.

31 {
32 if( m_tuple ) {
33 RecBTofCalHitCol::iterator iter = bhitcol.begin();
34 for( ; iter!=bhitcol.end(); iter++ ) {
35 if( fabs( (*iter)->dzHit() - 1.0 )>1.0e-6 ) continue;
36 m_run = (*iter)->run();
37 m_event = (*iter)->event();
38 m_tofid = (*iter)->mod();
39 m_strip = -1;
40 m_q1 = (*iter)->adc1();
41 m_q2 = (*iter)->adc2();
42 m_t1 = (*iter)->tdc1();
43 m_t2 = (*iter)->tdc2();
44 m_zrhit = (*iter)->zHit();
45 m_dt = -99.0;
46 m_texp = (*iter)->tpred();
47 m_path = (*iter)->path();
48 m_phi = (*iter)->deltaPhi();
49 m_theta = (*iter)->sinTheta();
50 m_p = (*iter)->p();
51 m_t0 = -99.0;
52 m_q0 = -99.0;
53 m_hitcase = (*iter)->qual();
54 m_tuple->write();
55 }
56 }
57 return;
58}
EvtStreamInputIterator< typename Generator::result_type > iter(Generator gen, int N=0)

Referenced by tofcalgsec::execute().

◆ FillBarrelCol() [2/2]

void TofCalibCheck::FillBarrelCol ( RecBTofCalHitCol )

◆ FillEndcapCol() [1/2]

void TofCalibCheck::FillEndcapCol ( RecETofCalHitCol ehitcol)

Definition at line 61 of file TofCalibCheck.cxx.

61 {
62 if( m_tuple ) {
63 RecETofCalHitCol::iterator iter = ehitcol.begin();
64 for( ; iter!=ehitcol.end(); iter++ ) {
65 m_run = (*iter)->run();
66 m_event = (*iter)->event();
67 m_tofid = (*iter)->mod();
68 m_strip = -1;
69 m_q1 = (*iter)->adc();
70 m_q2 = -99.0;
71 m_t1 = (*iter)->tdc();
72 m_t2 = -99.0;
73 m_zrhit = (*iter)->rHit();
74 m_dt = -99.0;
75 m_texp = (*iter)->tpred();
76 m_path = (*iter)->path();
77 m_phi = (*iter)->deltaPhi();
78 m_theta = (*iter)->cosTheta();
79 m_p = (*iter)->p();
80 m_t0 = -99.0;
81 m_q0 = -99.0;
82 m_hitcase = (*iter)->qual();
83 m_tuple->write();
84 }
85 }
86 return;
87}

Referenced by tofcalgsec::execute().

◆ FillEndcapCol() [2/2]

void TofCalibCheck::FillEndcapCol ( RecETofCalHitCol )

◆ FillEtfCol() [1/2]

void TofCalibCheck::FillEtfCol ( RecBTofCalHitCol bhitcol)

Definition at line 90 of file TofCalibCheck.cxx.

90 {
91 if( m_tuple ) {
92 RecBTofCalHitCol::iterator iter = bhitcol.begin();
93 for( ; iter!=bhitcol.end(); iter++ ) {
94 if( fabs( (*iter)->dzHit() )>1.0e-6 ) continue;
95 m_run = (*iter)->run();
96 m_event = (*iter)->event();
97 m_tofid = (*iter)->mod();
98 m_strip = (*iter)->sinTheta();
99 m_q1 = (*iter)->adc1();
100 m_q2 = (*iter)->adc2();
101 m_t1 = (*iter)->tdc1();
102 m_t2 = (*iter)->tdc2();
103 m_zrhit = (*iter)->zHit();
104 m_dt = ( (*iter)->tdc2() - (*iter)->tdc1() )/2.0;
105 m_texp = (*iter)->tpred();
106 m_path = (*iter)->path();
107 m_phi = (*iter)->deltaPhi();
108 m_theta = (*iter)->sinTheta();
109 m_p = (*iter)->p();
110 m_t0 = -99.0;
111 m_q0 = -99.0;
112 m_hitcase = (*iter)->qual();
113 m_tuple->write();
114 }
115 }
116 return;
117}

Referenced by tofcalgsec::execute().

◆ FillEtfCol() [2/2]

void TofCalibCheck::FillEtfCol ( RecBTofCalHitCol )

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