BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/MdcSegInfoSterO.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
// $Id: MdcSegInfoSterO.h,v 1.9 2011/05/16 06:52:13 zhangy 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 "CLHEP/Geometry/Point3D.h"
23
#include "MdcTrkRecon/MdcSegInfo.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,
MdcSegWorks
& segStuff );
46
int
calcStereo
(
MdcSeg
* parentSeg,
const
TrkExchangePar
&
par
,
MdcSegWorks
& segStuff,
47
double
Bz );
48
49
int
zPosition
(
MdcHitUse
& hitUse,
const
TrkRecoTrk
& track,
MdcLine
* span,
int
hitFit,
50
double
t0 )
const
;
51
int
zPosition
(
MdcHitUse
& hitUse,
const
TrkExchangePar
&
par
,
MdcLine
* span,
int
hitFit,
52
double
t0,
double
Bz )
const
;
53
54
private
:
55
MdcSegInfoSterO
(
const
MdcSegInfoSterO
& );
56
MdcSegInfoSterO
& operator=(
const
MdcSegInfoSterO
& );
57
int
_debug;
// yzhang debug
58
};
59
60
// Inline functions //
61
62
#endif
HepPoint3D
HepGeom::Point3D< double > HepPoint3D
Definition
CosmicGenerator.h:36
MdcHitUse
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcData/MdcHitUse.h:24
MdcLine
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcLine.h:13
MdcSegInfoSterO
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegInfoSterO.h:34
MdcSegInfoSterO::calcStereo
int calcStereo(MdcSeg *parentSeg, const TrkExchangePar &par, MdcSegWorks &segStuff, double Bz)
MdcSegInfoSterO::ct
double ct() const
Definition
Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/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
MdcSegInfoSterO::z0
double z0() const
Definition
Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/MdcSegInfoSterO.h:40
MdcSegInfoSterO::~MdcSegInfoSterO
~MdcSegInfoSterO()
Definition
Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/MdcSegInfoSterO.h:38
MdcSegInfoSterO::MdcSegInfoSterO
MdcSegInfoSterO()
Definition
Reconstruction/MdcPatRec/MdcTrkRecon/include/MdcTrkRecon/MdcSegInfoSterO.h:37
MdcSegInfoSterO::zPosition
int zPosition(MdcHitUse &hitUse, const TrkExchangePar &par, MdcLine *span, int hitFit, double t0, double Bz) const
MdcSegInfoSterO::calcStereo
int calcStereo(MdcSeg *parentSeg, const TrkRecoTrk &track, MdcSegWorks &segStuff)
MdcSegInfo
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegInfo.h:33
MdcSegInfo::_par0
double _par0
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegInfo.h:48
MdcSegInfo::par
double par(int i) const
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegInfo.h:42
MdcSegInfo::_par1
double _par1
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegInfo.h:49
MdcSegWorks
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSegWorks.h:13
MdcSeg
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/MdcTrkRecon/MdcSeg.h:41
TrkExchangePar
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkExchangePar.h:30
TrkRecoTrk
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/TrkBase/TrkRecoTrk.h:73
8.0.0
BOSS_Source
Reconstruction
MdcPatRec
MdcTrkRecon
include
MdcTrkRecon
MdcSegInfoSterO.h
Generated by
1.16.1