BOSS
7.1.2
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
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
v
w
x
z
Typedefs
c
d
e
g
h
i
l
m
n
o
p
r
s
t
Enumerations
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 Symbols
:
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
v
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
h
i
j
k
l
m
n
p
r
s
t
u
v
w
z
Enumerations
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
▼
BOSS
Used Packages
Requirements
►
How to use the ERS package
Todo List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
7.1.2
►
Analysis
►
BesCxxPolicy
►
BesExamples
►
BesPolicy
►
Calibration
►
Control
►
Database
►
DetectorDescription
►
DistBoss
►
DQA
►
Emc
►
Event
►
EventDisplay
►
EventFilter
►
EvtPreSelect
►
External
►
Generator
►
InstallArea
►
LumTauAlg
►
MagneticField
►
Mdc
►
Muc
►
OfflineEvtFilter
▼
Reconstruction
►
BeamParamsAlg
►
DTagAlg
►
DTagSkim
►
EmcRec
►
EmcTimeRec
►
EsTimeAlg
►
EventAssembly
►
KalFitAlg
►
MdcDedxAlg
►
MdcDummyAlg
►
MdcFastTrkAlg
►
MdcHoughFinder
▼
MdcPatRec
►
BField
►
MdcData
►
MdcGeom
►
MdcRecoUtil
►
MdcTrkRecon
►
MdcxReco
►
ProbTools
►
ProxyDict
▼
TrkBase
▼
TrkBase-00-01-12
►
src
►
test
▼
TrkBase
►
AbsEvtObj.h
►
HelixTraj.h
►
NeutParams.h
►
NeutTraj.h
►
TrkAbsFit.h
►
TrkActiveHotSelector.h
►
TrkCompTrk.h
►
TrkContext.h
►
TrkDeadInterface.h
►
TrkDetElemId.h
►
TrkDifPieceTraj.h
►
TrkDifPoca.h
►
TrkDifTraj.h
►
TrkDirection.h
►
TrkEnums.h
►
TrkErrCode.h
►
TrkExchangeData.h
►
TrkExchangePar.h
►
TrkExpectedHot.h
►
TrkExpectedHotSet.h
►
TrkExpectedTrk.h
►
TrkExtInterface.h
►
TrkFit.h
►
TrkFitMaker.h
►
TrkFitStatus.h
►
TrkFitTypeKey.h
►
TrkFunctors.h
►
TrkFundHit.h
►
TrkHelixUtils.h
►
TrkHistory.h
►
TrkHitList.h
►
TrkHitOnTrk.h
►
TrkHitOnTrkIter.h
►
TrkHitOnTrkUpdater.h
►
TrkHitUse.h
►
TrkHotList.h
►
TrkHotListEmpty.h
►
TrkHotListFull.h
►
TrkHotListUnowned.h
►
TrkHotSelector.h
►
TrkId.h
►
TrkIdManager.h
►
TrkKalDeriv.h
►
TrkKalTrk.h
►
TrkLineTraj.h
►
TrkMdcHotSelector.h
►
TrkMomCalculator.h
►
TrkMomVisitor.h
►
TrkOutAvgTimeCalculator.h
►
TrkParams.h
►
TrkPoca.h
►
TrkPocaBase.h
►
TrkPocaXY.h
►
TrkPredicates.h
►
TrkRecoTrk.h
►
TrkRep.h
►
TrkRepIter.h
►
TrkSimpTraj.h
►
TrkStoreHypo.h
►
TrkTimeAdjuster.h
►
TrkTimeCalculator.h
►
TrkTypeUtil.h
►
TrkView.h
►
TrkVisitor.h
►
TrkVolume.h
►
TrkFitter
►
MucRecAlg
►
Pi0EtaToGGRecAlg
►
Pi0RecAlg
►
PrimaryVertexAlg
►
QCMCFilterAlg
►
SD0TagAlg
►
T0Dummy
►
TagWriterAlg
►
TofEnergyRec
►
TofRec
►
TrackUtil
►
TrkExtAlg
►
TrkReco
►
VeeVertexAlg
►
ZddReconAlg
►
RootPolicy
►
Simulation
►
Tof
►
Trigger
►
Utilities
►
Validation
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
TrkContext.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
// $Id: TrkContext.h,v 1.1.1.1 2005/04/21 06:01:42 zhangy Exp $
4
//
5
// Description:
6
// Holds information about the "environment" in which a track is created --
7
// BField, track id manager. One of these objects must be passed
8
// to the track when it is created. The idea is to decouple the tracks
9
// from the sources of this information. (See TrkFitter/TrkContextEv for
10
// semi-automatic creation of an object of this class.)
11
//
12
// Environment:
13
// Software developed for the BaBar Detector at the SLAC B-Factory.
14
//
15
// Author(s): Steve Schaffner
16
//
17
//------------------------------------------------------------------------
18
19
#ifndef TRKCONTEXT_HH
20
#define TRKCONTEXT_HH
21
22
class
BField
;
23
class
TrkIdManager
;
24
class
TrkId
;
25
26
// Class interface //
27
class
TrkContext
{
28
29
public
:
30
TrkContext
(
const
BField
*);
31
TrkContext
(
const
TrkContext
&);
32
virtual
~TrkContext
();
33
TrkContext
&
operator=
(
const
TrkContext
&);
34
35
const
BField
*
bField
()
const
{
return
_bf;}
36
virtual
TrkId
getId
()
const
= 0;
37
38
void
setBField
(
const
BField
* bf);
39
bool
operator==
(
const
TrkContext
&)
const
;
40
41
protected
:
42
43
private
:
44
const
BField
* _bf;
45
};
27
class
TrkContext
{
…
};
46
47
#endif
48
49
50
51
52
53
54
BField
Definition
Reconstruction/MdcPatRec/BField/BField-00-01-02/BField/BField.h:33
TrkContext
Definition
TrkContext.h:27
TrkContext::operator==
bool operator==(const TrkContext &) const
Definition
TrkContext.cxx:52
TrkContext::~TrkContext
virtual ~TrkContext()
Definition
TrkContext.cxx:39
TrkContext::bField
const BField * bField() const
Definition
TrkContext.h:35
TrkContext::getId
virtual TrkId getId() const =0
TrkContext::setBField
void setBField(const BField *bf)
Definition
TrkContext.cxx:45
TrkContext::operator=
TrkContext & operator=(const TrkContext &)
Definition
TrkContext.cxx:31
TrkContext::TrkContext
TrkContext(const BField *)
Definition
TrkContext.cxx:18
TrkIdManager
Definition
TrkIdManager.h:18
TrkId
Definition
TrkId.h:21
7.1.2
Reconstruction
MdcPatRec
TrkBase
TrkBase-00-01-12
TrkBase
TrkContext.h
Generated by
1.12.0