CGEM BOSS
6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcSegInfoSterO.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
// $Id: MdcSegInfoSterO.h,v 1.1.1.1 2017/07/13 00:11:01 huangzhen Exp $
4
//
5
// Description:
6
//
7
//
8
// Environment:
9
// Software developed for the BaBar Detector at the SLAC B-Factory.
10
//
11
// Authors: Steve Schaffner
12
//
13
// Copyright (C) 1996 The Board of Trustees of
14
//
15
// History:
16
// Migration for BESIII MDC
17
// The Leland Stanford Junior University. All Rights Reserved.
18
//------------------------------------------------------------------------
19
20
#ifndef MDCSEGINFOSTERO_HH
21
#define MDCSEGINFOSTERO_HH
22
#include "
MdcTrkRecon/MdcSegInfo.h
"
23
#include "CLHEP/Geometry/Point3D.h"
24
#ifndef ENABLE_BACKWARDS_COMPATIBILITY
25
// backwards compatibility will be enabled ONLY in CLHEP 1.9
26
typedef
HepGeom::Point3D<double>
HepPoint3D
;
27
#endif
28
29
class
TrkRecoTrk
;
30
class
TrkExchangePar
;
31
class
MdcLine
;
32
class
MdcHitUse
;
33
// Class interface //
34
class
MdcSegInfoSterO
:
public
MdcSegInfo
{
35
36
public
:
37
MdcSegInfoSterO
() { };
38
~MdcSegInfoSterO
() { };
39
40
double
z0
()
const
{
return
_par0
;}
41
double
ct
()
const
{
return
_par1
;}
42
bool
parIsAngle
(
int
i)
const
;
43
44
//int calcStereo(const MdcSeg *parentSeg, const TrkRecoTrk &track,
45
int
calcStereo
(
MdcSeg
*parentSeg,
const
TrkRecoTrk
&track,
46
MdcSegWorks
&segStuff);
47
int
calcStereo
(
MdcSeg
*parentSeg,
const
TrkExchangePar
&
par
,
48
MdcSegWorks
&segStuff,
double
Bz);
49
50
int
zPosition
(
MdcHitUse
& hitUse,
const
TrkRecoTrk
&track,
MdcLine
* span,
int
hitFit,
double
t0)
const
;
51
int
zPosition
(
MdcHitUse
& hitUse,
const
TrkExchangePar
&
par
,
MdcLine
* span,
int
hitFit,
double
t0,
double
Bz)
const
;
52
private
:
53
MdcSegInfoSterO
(
const
MdcSegInfoSterO
&);
54
MdcSegInfoSterO
& operator= (
const
MdcSegInfoSterO
&);
55
int
_debug;
//yzhang debug
56
};
57
58
// Inline functions //
59
60
#endif
61
62
63
64
65
66
67
HepPoint3D
HepGeom::Point3D< double > HepPoint3D
Definition:
MdcSegInfoSterO.h:26
MdcSegInfo.h
HepGeom::Point3D
Definition:
IMagneticFieldSvc.h:15
MdcHitUse
Definition:
MdcHitUse.h:24
MdcLine
Definition:
MdcLine.h:13
MdcSegInfoSterO
Definition:
MdcSegInfoSterO.h:34
MdcSegInfoSterO::ct
double ct() const
Definition:
MdcSegInfoSterO.h:41
MdcSegInfoSterO::zPosition
int zPosition(MdcHitUse &hitUse, const TrkRecoTrk &track, MdcLine *span, int hitFit, double t0) const
MdcSegInfoSterO::parIsAngle
bool parIsAngle(int i) const
Definition:
MdcSegInfoSterO.cxx:47
MdcSegInfoSterO::z0
double z0() const
Definition:
MdcSegInfoSterO.h:40
MdcSegInfoSterO::~MdcSegInfoSterO
~MdcSegInfoSterO()
Definition:
MdcSegInfoSterO.h:38
MdcSegInfoSterO::MdcSegInfoSterO
MdcSegInfoSterO()
Definition:
MdcSegInfoSterO.h:37
MdcSegInfoSterO::calcStereo
int calcStereo(MdcSeg *parentSeg, const TrkRecoTrk &track, MdcSegWorks &segStuff)
Definition:
MdcSegInfoSterO.cxx:53
MdcSegInfo
Definition:
MdcSegInfo.h:34
MdcSegInfo::_par0
double _par0
Definition:
MdcSegInfo.h:49
MdcSegInfo::par
double par(int i) const
Definition:
MdcSegInfo.h:43
MdcSegInfo::_par1
double _par1
Definition:
MdcSegInfo.h:50
MdcSegWorks
Definition:
MdcSegWorks.h:13
MdcSeg
Definition:
MdcSeg.h:42
TrkExchangePar
Definition:
TrkExchangePar.h:30
TrkRecoTrk
Definition:
TrkRecoTrk.h:71
source
Reconstruction
MdcPatRec
MdcTrkRecon
MdcTrkRecon-00-03-49
MdcTrkRecon
MdcSegInfoSterO.h
Generated by
1.9.6