IB-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
IBPocaEvaluator Class Referenceabstract

#include <IBPocaEvaluator.h>

Inheritance diagram for IBPocaEvaluator:
IBLineDistancePocaEvaluator IBTiltedAxisPocaEvaluator

Public Types

enum  IBPocaEvaluationAlgorithms { TiltedAxis, LineDistance }
 

Public Member Functions

virtual ~IBPocaEvaluator ()
 
virtual bool evaluate (MuonScatterData muon)=0
 
virtual HPoint3f getPoca ()=0
 
virtual HPoint3f getInTrackPoca ()=0
 
virtual HPoint3f getOutTrackPoca ()=0
 
virtual Scalarf getDistance ()=0
 

Static Public Member Functions

static IBPocaEvaluatorNew (enum IBPocaEvaluationAlgorithms S)
 

Protected Member Functions

 IBPocaEvaluator ()
 

Member Enumeration Documentation

Enumerator
TiltedAxis 
LineDistance 

Constructor & Destructor Documentation

virtual IBPocaEvaluator::~IBPocaEvaluator ( )
inlinevirtual
IBPocaEvaluator::IBPocaEvaluator ( )
inlineprotected

Member Function Documentation

virtual bool IBPocaEvaluator::evaluate ( MuonScatterData  muon)
pure virtual
virtual Scalarf IBPocaEvaluator::getDistance ( )
pure virtual
virtual HPoint3f IBPocaEvaluator::getInTrackPoca ( )
pure virtual
virtual HPoint3f IBPocaEvaluator::getOutTrackPoca ( )
pure virtual
virtual HPoint3f IBPocaEvaluator::getPoca ( )
pure virtual
static IBPocaEvaluator* IBPocaEvaluator::New ( enum IBPocaEvaluationAlgorithms  S)
static

The documentation for this class was generated from the following file: