BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcTrkRecon/include/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, const double* inErr );
40 void calcStraight( const MdcSeg* parentSeg );
41
42private:
43 // preempt
44 MdcSegInfoCsmc& operator=( const MdcSegInfoCsmc& );
46};
47
48#endif
void calcStraight(const MdcSeg *parentSeg)
double sigPhi0() const
bool parIsAngle(int i) const
double sigD0() const
void calcStraight(double phi, double slope, double rad, const double *inErr)