BOSS
6.6.4.p03
BESIII Offline Software System
Loading...
Searching...
No Matches
MdcSegInfo.h
Go to the documentation of this file.
1
//--------------------------------------------------------------------------
2
// File and Version Information:
3
// $Id: MdcSegInfo.h,v 1.2 2009/12/16 09:02:47 zhangy Exp $
4
//
5
// Description:
6
// Base class for various MdcSegInfo classes, which hold values
7
// for a track segment, calculated for some particular application
8
//
9
// Environment:
10
// Software developed for the BaBar Detector at the SLAC B-Factory.
11
//
12
// Authors: Steve Schaffner
13
//
14
// Copyright (C) 1996 The Board of Trustees of
15
//
16
// History:
17
// Migration for BESIII MDC
18
// The Leland Stanford Junior University. All Rights Reserved.
19
//------------------------------------------------------------------------
20
21
// Interface Dependencies ----------------------------------------------
22
23
#ifndef MDCSEGINFO_H
24
#define MDCSEGINFO_H
25
26
// End Interface Dependencies -----------------------------------------
27
28
class
MdcSeg
;
29
class
MdcTrack
;
30
class
MdcSegWorks
;
31
32
// Class definition//
33
class
MdcSegInfo
34
{
35
public
:
36
MdcSegInfo
() { };
37
virtual
~MdcSegInfo
();
38
39
const
double
*
errmat
()
const
{
return
_errmat
;}
40
const
double
*
inverr
()
const
{
return
_inverr
;}
41
// double par1() const {return _par1;}
42
// double par0() const {return _par0;}
43
double
par
(
int
i)
const
{
return
(0 == i) ?
_par0
:
_par1
;}
44
double
arc
()
const
{
return
_arc
;}
45
virtual
bool
parIsAngle
(
int
i)
const
= 0;
46
void
plotSegInfo
()
const
;
47
48
protected
:
49
double
_par0
;
// origin: phi0; stereo: z0
50
double
_par1
;
// origin: curv; stereo: ct
51
double
_errmat
[3];
//error matrix: sig**2(phi0), sig**2(phi0-curv), (curv)
52
double
_inverr
[3];
53
double
_arc
;
// arclength @ which calc. -- for stereo
54
};
55
56
#endif
57
58
59
60
61
62
63
MdcSegInfo
Definition:
MdcSegInfo.h:34
MdcSegInfo::parIsAngle
virtual bool parIsAngle(int i) const =0
MdcSegInfo::_arc
double _arc
Definition:
MdcSegInfo.h:53
MdcSegInfo::arc
double arc() const
Definition:
MdcSegInfo.h:44
MdcSegInfo::errmat
const double * errmat() const
Definition:
MdcSegInfo.h:39
MdcSegInfo::_par0
double _par0
Definition:
MdcSegInfo.h:49
MdcSegInfo::_inverr
double _inverr[3]
Definition:
MdcSegInfo.h:52
MdcSegInfo::inverr
const double * inverr() const
Definition:
MdcSegInfo.h:40
MdcSegInfo::plotSegInfo
void plotSegInfo() const
Definition:
MdcSegInfo.cxx:28
MdcSegInfo::par
double par(int i) const
Definition:
MdcSegInfo.h:43
MdcSegInfo::~MdcSegInfo
virtual ~MdcSegInfo()
Definition:
MdcSegInfo.cxx:22
MdcSegInfo::MdcSegInfo
MdcSegInfo()
Definition:
MdcSegInfo.h:36
MdcSegInfo::_errmat
double _errmat[3]
Definition:
MdcSegInfo.h:51
MdcSegInfo::_par1
double _par1
Definition:
MdcSegInfo.h:50
MdcSegWorks
Definition:
MdcSegWorks.h:13
MdcSeg
Definition:
MdcSeg.h:42
MdcTrack
Definition:
MdcTrack.h:19
source
Reconstruction
MdcPatRec
MdcTrkRecon
MdcTrkRecon-00-03-44
MdcTrkRecon
MdcSegInfo.h
Generated by
1.9.6