BOSS
7.0.4
BESIII Offline Software System
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
v
Enumerations
_
e
f
g
h
i
l
m
o
p
r
s
t
Enumerator
a
b
c
d
e
f
i
k
l
m
n
o
p
r
s
t
u
w
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
v
w
Enumerations
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
v
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Related Functions
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
w
x
Files
File List
File Members
All
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
!
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
!
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
p
q
r
s
t
u
v
w
z
Enumerations
d
e
g
h
p
r
s
t
Enumerator
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
w
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
InstallArea/include/MdcAlignAlg/MdcAlignAlg/MdcAlignAlg.h
Go to the documentation of this file.
1
#ifndef MDCALIGNALG_H
2
#define MDCALIGNALG_H
3
4
#include "GaudiKernel/Algorithm.h"
5
6
#include "MdcGeomSvc/IMdcGeomSvc.h"
7
#include "MdcGeomSvc/MdcGeomSvc.h"
8
#include "MdcGeomSvc/MdcGeoWire.h"
9
#include "MdcGeomSvc/MdcGeoLayer.h"
10
11
#include "MdcCalibFunSvc/IMdcCalibFunSvc.h"
12
#include "MdcCalibFunSvc/MdcCalibFunSvc.h"
13
14
#include "MdcAlignAlg/MdcAlignPar.h"
15
#include "MdcAlignAlg/MdcAliEvent.h"
16
#include "MdcAlignAlg/MdcAliParams.h"
17
#include "MdcAlignAlg/Alignment.h"
18
19
#include "MdcAlignAlg/MdcAlign.h"
20
21
#include "TObjArray.h"
22
23
#include <iostream>
24
#include <fstream>
25
using namespace
std
;
26
27
/////////////////////////////////////////////////////////////////////////////
28
29
class
MdcAlignAlg
:
public
Algorithm {
30
public
:
31
MdcAlignAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
32
33
StatusCode
initialize
();
34
StatusCode
execute
();
35
StatusCode
finalize
();
36
37
private
:
38
void
initParam();
39
TObjArray* m_hlist;
40
IMdcGeomSvc
* m_mdcGeomSvc;
41
IMdcCalibFunSvc
* m_mdcFunSvc;
42
MdcAlign
* m_pAlign;
43
MdcAliEvent
* m_mdcevt;
44
MdcAlignPar
* m_alignPar;
45
MdcAliParams
m_param;
46
47
bool
m_distAlign;
48
int
m_alignMeth;
49
int
m_flgKalFit;
/* 1 for using Kalman filter, 0 for not */
50
int
m_evtType;
/* 0: bhabha; 1: dimu */
51
int
m_nEvtDisp;
52
int
m_nEvt;
53
double
m_mag;
/* magnetic field [Tesla] */
54
55
std::string m_alignFile;
56
std::string m_configFile;
57
std::string m_fixMomLab;
58
std::string m_histname;
59
};
60
61
#endif
/* MDCALIGNALG_H */
IMdcCalibFunSvc
Definition:
InstallArea/include/MdcCalibFunSvc/MdcCalibFunSvc/IMdcCalibFunSvc.h:17
IMdcGeomSvc
Definition:
InstallArea/include/MdcGeomSvc/MdcGeomSvc/IMdcGeomSvc.h:15
MdcAliEvent
Definition:
InstallArea/include/MdcAlignAlg/MdcAlignAlg/MdcAliEvent.h:15
MdcAliParams
Definition:
InstallArea/include/MdcAlignAlg/MdcAlignAlg/MdcAliParams.h:6
MdcAlignAlg
Definition:
InstallArea/include/MdcAlignAlg/MdcAlignAlg/MdcAlignAlg.h:29
MdcAlignAlg::execute
StatusCode execute()
Definition:
MdcAlignAlg.cxx:155
MdcAlignAlg::initialize
StatusCode initialize()
Definition:
MdcAlignAlg.cxx:44
MdcAlignAlg::finalize
StatusCode finalize()
Definition:
MdcAlignAlg.cxx:183
MdcAlignPar
Definition:
InstallArea/include/MdcAlignAlg/MdcAlignAlg/MdcAlignPar.h:12
MdcAlign
Definition:
InstallArea/include/MdcAlignAlg/MdcAlignAlg/MdcAlign.h:17
std
Definition:
Event/RootEventData/RootEventData-00-03-80/RootEventData/RootEventData_rootcint.cxx:16
source
InstallArea
include
MdcAlignAlg
MdcAlignAlg
MdcAlignAlg.h
Generated by
1.9.6