CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Types | Private Attributes
ConversionFastHelix Class Reference

#include <ConversionFastHelix.h>

Public Member Functions

 ConversionFastHelix (const GlobalPoint &outerHit, const GlobalPoint &middleHit, const GlobalPoint &aVertex, const MagneticField *field)
 
FTS helixStateAtVertex ()
 
bool isValid ()
 
void makeHelix ()
 
FTS stateAtVertex ()
 
FTS straightLineStateAtVertex ()
 
 ~ConversionFastHelix ()
 

Private Types

typedef FreeTrajectoryState FTS
 

Private Attributes

const MagneticFieldmField
 
FastCircle theCircle
 
FTS theHelix_
 
GlobalPoint theMiddleHit
 
GlobalPoint theOuterHit
 
GlobalPoint theVertex
 
bool validStateAtVertex
 

Detailed Description

Generation of track parameters at a vertex using two hits and a vertex.

Definition at line 16 of file ConversionFastHelix.h.

Member Typedef Documentation

Definition at line 20 of file ConversionFastHelix.h.

Constructor & Destructor Documentation

ConversionFastHelix::ConversionFastHelix ( const GlobalPoint outerHit,
const GlobalPoint middleHit,
const GlobalPoint aVertex,
const MagneticField field 
)

Definition at line 11 of file ConversionFastHelix.cc.

ConversionFastHelix::~ConversionFastHelix ( )
inline

Definition at line 30 of file ConversionFastHelix.h.

30 {}

Member Function Documentation

FreeTrajectoryState ConversionFastHelix::helixStateAtVertex ( )

Definition at line 52 of file ConversionFastHelix.cc.

bool ConversionFastHelix::isValid ( void  )
inline

Definition at line 35 of file ConversionFastHelix.h.

References validStateAtVertex.

Referenced by core.AutoHandle.AutoHandle::ReallyLoad().

void ConversionFastHelix::makeHelix ( )

Definition at line 32 of file ConversionFastHelix.cc.

FreeTrajectoryState ConversionFastHelix::stateAtVertex ( )

Definition at line 45 of file ConversionFastHelix.cc.

FreeTrajectoryState ConversionFastHelix::straightLineStateAtVertex ( )

Definition at line 169 of file ConversionFastHelix.cc.

Member Data Documentation

const MagneticField* ConversionFastHelix::mField
private

Definition at line 51 of file ConversionFastHelix.h.

FastCircle ConversionFastHelix::theCircle
private

Definition at line 50 of file ConversionFastHelix.h.

FTS ConversionFastHelix::theHelix_
private

Definition at line 45 of file ConversionFastHelix.h.

GlobalPoint ConversionFastHelix::theMiddleHit
private

Definition at line 48 of file ConversionFastHelix.h.

GlobalPoint ConversionFastHelix::theOuterHit
private

Definition at line 47 of file ConversionFastHelix.h.

GlobalPoint ConversionFastHelix::theVertex
private

Definition at line 49 of file ConversionFastHelix.h.

bool ConversionFastHelix::validStateAtVertex
private

Definition at line 46 of file ConversionFastHelix.h.

Referenced by isValid().