BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
InstallArea/include/MdcTrkRecon/MdcTrkRecon/MdcSegInfoCsmc.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: MdcSegInfoCsmc.h,v 1.2 2009/12/16 09:02:47 zhangy Exp $
4//
5// Description:
6// holds my Mdc segment info, calculated assuming the seg is from a
7// straight track.
8
9//
10// Environment:
11// Software developed for the BaBar Detector at the SLAC B-Factory.
12//
13// Authors: Steve Schaffner
14//
15// Copyright (C) 1996 The Board of Trustees of
16//
17// History:
18// Migration for BESIII MDC
19// The Leland Stanford Junior University. All Rights Reserved.
20//------------------------------------------------------------------------
21
22#ifndef MDCSEGINFOCSMC_HH
23#define MDCSEGINFOCSMC_HH
24#include "MdcTrkRecon/MdcSegInfo.h"
25
26// Class interface //
27class MdcSegInfoCsmc : public MdcSegInfo {
28
29public:
32
33 double d0() const {return _par0;}
34 double phi0() const {return _par1;}
35 double sigPhi0() const;
36 double sigD0() const;
37 bool parIsAngle(int i) const;
38
39 void calcStraight(double phi, double slope, double rad,
40 const double *inErr);
41 void calcStraight(const MdcSeg *parentSeg);
42
43private:
44
45 // preempt
46 MdcSegInfoCsmc& operator= (const MdcSegInfoCsmc&) ;
48};
49
50#endif
51
52
53
54
55
56
57
double sigPhi0() const
bool parIsAngle(int i) const
double sigD0() const
void calcStraight(double phi, double slope, double rad, const double *inErr)