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

#include <calib_endcap_veff.h>

Inheritance diagram for calib_endcap_veff:

Public Member Functions

 calib_endcap_veff ()
void calculate_funcs (const Record *r)
void calculate_y (const Record *r)
void updateData (RecordSet *&data)
Public Member Functions inherited from TofCalib
 TofCalib (const int npar)
 ~TofCalib ()
void reset ()
virtual void calculate (RecordSet *&data, unsigned int icounter)
virtual const string & name () const
void fillTxt (const char *file)

Additional Inherited Members

Protected Attributes inherited from TofCalib
string m_name
int Npar
HepMatrix F
HepVector X
HepVector Y
HepVector funcs
double y
std::vector< HepVector > m_result

Detailed Description

Definition at line 8 of file calib_endcap_veff.h.

Constructor & Destructor Documentation

◆ calib_endcap_veff()

calib_endcap_veff::calib_endcap_veff ( )
inline

Definition at line 10 of file calib_endcap_veff.h.

10: TofCalib( nEndcapVeff ) { m_name = string( "calib_endcap_veff" ); }
const int nEndcapVeff
string m_name
Definition TofCalib.h:36
TofCalib(const int npar)
Definition TofCalib.h:13

Member Function Documentation

◆ calculate_funcs()

void calib_endcap_veff::calculate_funcs ( const Record * r)
inlinevirtual

Implements TofCalib.

Definition at line 12 of file calib_endcap_veff.h.

12 {
13 double z = r->zrhit();
14
15 funcs[0] = 1.0;
16 funcs[1] = z - 44.5;
17 funcs[2] = ( z - 44.5 ) * ( z - 44.5 );
18 funcs[3] = ( z - 44.5 ) * ( z - 44.5 ) * ( z - 44.5 );
19
20 return;
21 }
double zrhit() const
Definition TofDataSet.h:61
HepVector funcs
Definition TofCalib.h:41

◆ calculate_y()

void calib_endcap_veff::calculate_y ( const Record * r)
inlinevirtual

Implements TofCalib.

Definition at line 23 of file calib_endcap_veff.h.

23 {
24 y = r->tleft() - r->texp();
25 return;
26 }
double texp() const
Definition TofDataSet.h:63
double tleft() const
Definition TofDataSet.h:59
double y
Definition TofCalib.h:42

◆ updateData()

void calib_endcap_veff::updateData ( RecordSet *& data)
inlinevirtual

Implements TofCalib.

Definition at line 28 of file calib_endcap_veff.h.

28{ return; }

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