BOSS 6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkTypeUtil.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: TrkTypeUtil.h,v 1.1.1.1 2005/04/21 06:01:42 zhangy Exp $
4//
5// Description:
6// Class TrkTypeUtil
7//
8// Environment:
9// Software developed for BaBar expirment @ SLAC B-Factory
10//
11// Author List:
12// Eric A Charles
13//
14// Copyright Information:
15// Copyright (C) 1998 Univ. Wisconsin-Madsion
16//
17//------------------------------------------------------------------------
18
19#ifndef TRKTYPEUTIL_HH
20#define TRKTYPEUTIL_HH
21
22//-------------
23// C Headers --
24//-------------
25extern "C" {
26}
27
28//---------------
29// C++ Headers --
30//---------------
31
32#include "MdcRecoUtil/PdtPid.h"
33class TrkRecoTrk;
34class TrkRep;
35class TrkFitTypeKey;
36class TrkHitList;
37
38// ---------------------
39// -- Class Interface --
40// ---------------------
41
43
44//------------------
45// Static Members --
46//------------------
47
48public:
49
50 static const TrkRep* getRep( const TrkRecoTrk& aTrk,
51 const PdtPid::PidType& pid);
52
53 static const TrkHitList* getHits( const TrkRecoTrk& aTrk,
54 const PdtPid::PidType& pid);
55
56 static const TrkRep* getRep( const TrkRecoTrk& aTrk,
57 const TrkFitTypeKey& key );
58
59 static const TrkHitList* getHits( const TrkRecoTrk& aTrk,
60 const TrkFitTypeKey& key);
61
62 static PdtPid::PidType pidType( const TrkRecoTrk& aTrk,
63 const TrkFitTypeKey& key );
64
65//--------------------
66// Instance Members --
67//--------------------
68
69private:
70
71 // preempt everything
72 ~TrkTypeUtil( );
73
74};
75
76// Inline implementations
77//#include "TrkTypeUtil.icc"
78
79#endif
*************DOUBLE PRECISION m_pi *DOUBLE PRECISION m_HvecTau2 DOUBLE PRECISION m_HvClone2 DOUBLE PRECISION m_gamma1 DOUBLE PRECISION m_gamma2 DOUBLE PRECISION m_thet1 DOUBLE PRECISION m_thet2 INTEGER m_IFPHOT *COMMON c_Taupair $ !Spin Polarimeter vector first Tau $ !Spin Polarimeter vector second Tau $ !Clone Spin Polarimeter vector first Tau $ !Clone Spin Polarimeter vector second Tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !phi of HvecTau1 $ !theta of HvecTau1 $ !phi of HvecTau2 $ !theta of HvecTau2 $ !super key
Definition: Taupair.h:42
PidType
Definition: PdtPid.h:11
Definition: TrkRep.h:43
static PdtPid::PidType pidType(const TrkRecoTrk &aTrk, const TrkFitTypeKey &key)
Definition: TrkTypeUtil.cxx:85
static const TrkHitList * getHits(const TrkRecoTrk &aTrk, const PdtPid::PidType &pid)
Definition: TrkTypeUtil.cxx:66
static const TrkRep * getRep(const TrkRecoTrk &aTrk, const PdtPid::PidType &pid)
Definition: TrkTypeUtil.cxx:59