13#ifndef TBuilderCurl_FLAG_
14#define TBuilderCurl_FLAG_
16#ifdef TRKRECO_DEBUG_DETAIL
25#include "CLHEP/Alist/AList.h"
26#include "TrkReco/TBuilder0.h"
27#include "TrkReco/TCurlFinderParameters.h"
28#include "TrkReco/TMSelector.h"
32#ifndef CLHEP_POINT3D_H
33# include "CLHEP/Geometry/Point3D.h"
35#ifndef ENABLE_BACKWARDS_COMPATIBILITY
39#include "GaudiKernel/IInterface.h"
40#include "GaudiKernel/Kernel.h"
41#include "GaudiKernel/Service.h"
42#include "MagneticFieldSvc/IBesMagFieldSvc.h"
45#include "CLHEP/Matrix/SymMatrix.h"
46#include "CLHEP/Matrix/Vector.h"
47#include "CLHEP/Vector/LorentzVector.h"
48#include "CLHEP/Vector/ThreeVector.h"
105 unsigned check(
const TTrack& )
const;
108 bool fitWDD(
double& xc,
double& yc,
double& r,
AList<TMLink>& list )
const;
109 int stereoHit(
double& xc,
double& yc,
double& r,
double&
q,
AList<TMLink>& list )
const;
116 void plotArcZ(
AList<TMLink>&,
double = 0.,
double = 0.,
const int = 1 )
const;
130#ifdef TBuilderCurl_NO_INLINE
134# define TBuilderCurl_INLINE_DEFINE_HERE
137#ifdef TBuilderCurl_INLINE_DEFINE_HERE
HepGeom::Point3D< double > HepPoint3D
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
A class to build a track.
const std::string & name(void) const
returns name.
A class to build a Curl track.
TTrack * buildStereo(TTrack &track, const AList< TMLink > &, const AList< TMLink > &) const
TBuilderCurl(const std::string &name)
Constructor.
TTrack * buildStereo(TTrack &track, const AList< TMLink > &) const
appends stereo hits to a track.
TTrack * buildStereoMC(TTrack &track, const AList< TMLink > &) const
virtual ~TBuilderCurl()
Destructor.
void setParam(const TCurlFinderParameter &)
A class to fit a TTrackBase object to a helix.
A class to represent a track in tracking.