BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
calib_endcap_veff.h
Go to the documentation of this file.
1
#ifndef CALIB_ENDCAP_VEFF_H
2
#define CALIB_ENDCAP_VEFF_H
3
4
#include "
TofCalib.h
"
5
6
const
int
nEndcapVeff
= 4;
7
8
class
calib_endcap_veff
:
public
TofCalib
{
9
public
:
10
calib_endcap_veff
() :
TofCalib
(
nEndcapVeff
) {
m_name
= string(
"calib_endcap_veff"
); }
11
12
void
calculate_funcs
(
const
Record
* r ) {
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
}
22
23
void
calculate_y
(
const
Record
* r ) {
24
y
= r->
tleft
() - r->
texp
();
25
return
;
26
}
27
28
void
updateData
(
RecordSet
*&
data
) {
return
; }
29
};
30
31
#endif
data
TTree * data
Definition
DataBase/tau_mode.c:5
TofCalib.h
RecordSet
std::vector< Record * > RecordSet
Definition
TofDataSet.h:97
nEndcapVeff
const int nEndcapVeff
Definition
calib_endcap_veff.h:6
Record
Definition
TofDataSet.h:38
Record::texp
double texp() const
Definition
TofDataSet.h:63
Record::tleft
double tleft() const
Definition
TofDataSet.h:59
Record::zrhit
double zrhit() const
Definition
TofDataSet.h:61
TofCalib::funcs
HepVector funcs
Definition
TofCalib.h:41
TofCalib::m_name
string m_name
Definition
TofCalib.h:36
TofCalib::TofCalib
TofCalib(const int npar)
Definition
TofCalib.h:13
TofCalib::y
double y
Definition
TofCalib.h:42
calib_endcap_veff::calib_endcap_veff
calib_endcap_veff()
Definition
calib_endcap_veff.h:10
calib_endcap_veff::calculate_y
void calculate_y(const Record *r)
Definition
calib_endcap_veff.h:23
calib_endcap_veff::calculate_funcs
void calculate_funcs(const Record *r)
Definition
calib_endcap_veff.h:12
calib_endcap_veff::updateData
void updateData(RecordSet *&data)
Definition
calib_endcap_veff.h:28
8.0.0
BOSS_Source
Tof
tofcalgsec
src
calib_endcap_veff.h
Generated by
1.16.1