BOSS
7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
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
#include "
MdcUtilitySvc/IMdcUtilitySvc.h
"
14
15
#include "
MdcAlignAlg/MdcAlignPar.h
"
16
#include "
MdcAlignAlg/MdcAliEvent.h
"
17
#include "
MdcAlignAlg/MdcAliParams.h
"
18
#include "
MdcAlignAlg/Alignment.h
"
19
20
#include "
MdcAlignAlg/MdcAlign.h
"
21
22
#include "TObjArray.h"
23
24
#include <iostream>
25
#include <fstream>
26
using namespace
std
;
27
28
/////////////////////////////////////////////////////////////////////////////
29
30
class
MdcAlignAlg
:
public
Algorithm {
31
public
:
32
MdcAlignAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
33
34
StatusCode
initialize
();
35
StatusCode
execute
();
36
StatusCode
finalize
();
37
38
private
:
39
void
initParam();
40
TObjArray* m_hlist;
41
IMdcGeomSvc
* m_mdcGeomSvc;
42
IMdcCalibFunSvc
* m_mdcFunSvc;
43
IMdcUtilitySvc
* m_mdcUtilitySvc;
44
MdcAlign
* m_pAlign;
45
MdcAliEvent
* m_mdcevt;
46
MdcAlignPar
* m_alignPar;
47
MdcAliParams
m_param;
48
49
bool
m_distAlign;
50
int
m_alignMeth;
51
int
m_flgKalFit;
/* 1 for using Kalman filter, 0 for not */
52
int
m_evtType;
/* 0: bhabha; 1: dimu */
53
int
m_nEvtDisp;
54
int
m_nEvt;
55
double
m_mag;
/* magnetic field [Tesla] */
56
57
std::string m_alignFile;
58
std::string m_configFile;
59
std::string m_fixMomLab;
60
std::string m_histname;
61
};
62
63
#endif
/* MDCALIGNALG_H */
Alignment.h
IMdcCalibFunSvc.h
IMdcGeomSvc.h
IMdcUtilitySvc.h
MdcAliEvent.h
MdcAliParams.h
MdcAlignPar.h
MdcAlign.h
MdcCalibFunSvc.h
MdcGeoLayer.h
MdcGeoWire.h
MdcGeomSvc.h
IMdcCalibFunSvc
Definition
IMdcCalibFunSvc.h:17
IMdcGeomSvc
Definition
IMdcGeomSvc.h:15
IMdcUtilitySvc
Definition
IMdcUtilitySvc.h:17
MdcAliEvent
Definition
MdcAliEvent.h:15
MdcAliParams
Definition
MdcAliParams.h:6
MdcAlignAlg
Definition
MdcAlignAlg.h:30
MdcAlignAlg::MdcAlignAlg
MdcAlignAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MdcAlignAlg.cxx:21
MdcAlignAlg::execute
StatusCode execute()
Definition
MdcAlignAlg.cxx:160
MdcAlignAlg::initialize
StatusCode initialize()
Definition
MdcAlignAlg.cxx:44
MdcAlignAlg::finalize
StatusCode finalize()
Definition
MdcAlignAlg.cxx:188
MdcAlignPar
Definition
MdcAlignAlg/MdcAlignPar.h:12
MdcAlign
Definition
MdcAlign.h:18
std
Definition
RootEventData/RootEventData_rootcint.cxx:38
7.1.1
Mdc
MdcAlignAlg
MdcAlignAlg-00-02-00
MdcAlignAlg
MdcAlignAlg.h
Generated by
1.12.0