FairRoot/PandaRoot
Namespaces | Classes | Macros | Enumerations
Genfit

Namespaces

 GFTools
 Namespace for various tools, mainly smoothing.
 
 genfit
 Matrix inversion tools.
 
 genfit::tools
 

Classes

class  GFAbsBField
 Generic Interface to magnetic fields in GENFIT. More...
 
class  GFAbsFinitePlane
 Abstract base class for implementing arbitrarily shaped finite detector planes. More...
 
class  GFAbsRecoHit
 Base Class for representing a Hit in GENFIT. More...
 
class  GFAbsTrackRep
 Base Class for genfit track representations. Defines interface for track parameterizations. More...
 
class  GFConstField
 Constant Magnetic field. More...
 
class  GFDaf
 Determinstic Annealing Filter (DAF) implementation. More...
 
class  GFDafHit
 Wrapper class for use with GFDaf. More...
 
class  GFDetPlane
 Detector plane genfit geometry class. More...
 
class  GFException
 Exception class for error handling in GENFIT (provides storage for diagnostic information) More...
 
class  GFFieldManager
 Singleton which provides access to magnetic field for track representations. More...
 
class  GFKalman
 Generic Kalman Filter implementation. More...
 
class  GFPlanarHitPolicy
 Policy class implementing a planar hit geometry. More...
 
class  GFRecoHitFactory
 Factory object to create RecoHits from digitized and clustered data. More...
 
class  GFRecoHitIfc< HitPolicy >
 RecoHit interface template class. Provides comfortable interface to create RecoHits. More...
 
class  GFAbsRecoHitProducer
 Abstract interface class for GFRecoHitProducer. More...
 
class  GFRecoHitProducer< hit_T, recoHit_T >
 Template class for a hit producer module. More...
 
class  GFRectFinitePlane
 Concrete implementation of finitie detector plane for rectangles. More...
 
class  GFSpacepointHitPolicy
 Policy class implementing a space point hit geometry. More...
 
class  GFTrack
 Track object for genfit. genfit algorithms work on these objects. More...
 
class  GFTrackCand
 Track candidate – a list of cluster indices. More...
 
class  GFWireHitPolicy
 policy class for hits in wire detectors (STT and DCH) which do not measure the coordinate along the wire More...
 
class  GFWirepointHitPolicy
 policy class for hits in wire detectors (STT and DCH) which can measure the coordinate along the wire More...
 
class  genfit::AbsBField
 Abstract Interface to magnetic fields in GENFIT. More...
 
class  genfit::AbsFinitePlane
 Abstract base class for finite detector planes. More...
 
class  genfit::AbsFitter
 Abstract base class for fitters. More...
 
class  genfit::AbsFitterInfo
 This class collects all information needed and produced by a specific AbsFitter and is specific to one AbsTrackRep of the Track. More...
 
class  genfit::AbsHMatrix
 HMatrix for projecting from AbsTrackRep parameters to measured parameters in a DetPlane. More...
 
class  genfit::AbsMeasurement
 Contains the measurement and covariance in raw detector coordinates. More...
 
struct  genfit::MatStep
 Simple struct containing MaterialProperties and stepsize in the material. More...
 
class  genfit::AbsTrackRep
 Abstract base class for a track representation. More...
 
class  genfit::DetPlane
 Detector plane. More...
 
class  genfit::Exception
 Exception class for error handling in GENFIT (provides storage for diagnostic information) More...
 
struct  genfit::fieldCache
 Cache B field at a position. Used by FieldManager. More...
 
class  genfit::FieldManager
 Singleton which provides access to magnetic field maps. More...
 
struct  genfit::PruneFlags
 Info which information has been pruned from the Track. More...
 
class  genfit::FitStatus
 Class where important numbers and properties of a fit can be stored. More...
 
class  genfit::MaterialProperties
 Material properties needed e.g. for material effects calculation. More...
 
class  genfit::MeasuredStateOnPlane
 StateOnPlane with additional covariance matrix. More...
 
class  genfit::MeasurementFactory< measurement_T >
 Factory object to create AbsMeasurement objects from digitized and clustered data. More...
 
class  genfit::MeasurementOnPlane
 Measured coordinates on a plane. More...
 
class  genfit::AbsMeasurementProducer< measurement_T >
 Abstract interface class for MeasurementProducer. More...
 
class  genfit::MeasurementProducer< hit_T, measurement_T >
 Template class for a measurement producer module. More...
 
class  genfit::StateOnPlane
 A state with arbitrary dimension defined in a DetPlane. More...
 
class  genfit::ThinScatterer
 Thin or thick scatterer. More...
 
class  genfit::TrackPointComparator
 Helper class for TrackPoint sorting, used in Track::sort(). More...
 
class  genfit::Track
 Collection of TrackPoint objects, AbsTrackRep objects and FitStatus objects. More...
 
class  genfit::TrackCand
 Track candidate – seed values and indices. More...
 
class  genfit::TrackCandHit
 Hit object for use in TrackCand. Provides IDs and sorting parameters. More...
 
class  genfit::TrackPoint
 Object containing AbsMeasurement and AbsFitterInfo objects. More...
 
class  genfit::ConstField
 Constant Magnetic field. More...
 
class  genfit::RectangularFinitePlane
 Rectangular finite plane. More...
 
class  genfit::AbsKalmanFitter
 Abstract base class for Kalman fitter and derived fitting algorithms. More...
 
class  genfit::DAF
 Determinstic Annealing Filter (DAF) implementation. More...
 
class  genfit::KalmanFitStatus
 FitStatus for use with AbsKalmanFitter implementations. More...
 
class  genfit::KalmanFittedStateOnPlane
 MeasuredStateOnPlane with additional info produced by a Kalman filter or DAF. More...
 
class  genfit::KalmanFitter
 Simple Kalman filter implementation. More...
 
class  genfit::KalmanFitterInfo
 Collects information needed and produced by a AbsKalmanFitter implementations and is specific to one AbsTrackRep of the Track. More...
 
class  genfit::KalmanFitterRefTrack
 Kalman filter implementation with linearization around a reference track. More...
 
class  genfit::ReferenceStateOnPlane
 StateOnPlane with linearized transport to that ReferenceStateOnPlane from previous and next ReferenceStateOnPlane More...
 
class  genfit::FullMeasurement
 Measurement class implementing a measurement of all track parameters. More...
 
class  genfit::HMatrixPhi
 AbsHMatrix implementation for one-dimensional MeasurementOnPlane and RKTrackRep parameterization. More...
 
class  genfit::HMatrixU
 AbsHMatrix implementation for one-dimensional MeasurementOnPlane and RKTrackRep parameterization. More...
 
class  genfit::HMatrixUnit
 AbsHMatrix implementation for 5-dimensional MeasurementOnPlane and RKTrackRep parameterization. More...
 
class  genfit::HMatrixUV
 AbsHMatrix implementation for two-dimensional MeasurementOnPlane and RKTrackRep parameterization. More...
 
class  genfit::HMatrixV
 AbsHMatrix implementation for one-dimensional MeasurementOnPlane and RKTrackRep parameterization. More...
 
class  genfit::PlanarMeasurement
 Measurement class implementing a planar hit geometry (1 or 2D). More...
 
class  genfit::ProlateSpacepointMeasurement
 Class for measurements implementing a space point hit geometry with a very prolate form of the covariance matrix. More...
 
class  genfit::SpacepointMeasurement
 Class for measurements implementing a space point hit geometry. More...
 
class  genfit::WireMeasurement
 Class for measurements in wire detectors (Straw tubes and drift chambers) which do not measure the coordinate along the wire. More...
 
class  genfit::WireMeasurementNew
 Class for measurements in wire detectors (Straw tubes and drift chambers) which do not measure the coordinate along the wire. More...
 
class  genfit::WirePointMeasurement
 Class for measurements in wire detectors (Straw tubes and drift chambers) which can measure the coordinate along the wire. More...
 
class  genfit::WireTrackCandHit
 Hit object for use in TrackCand. Provides additional left/right parameter. More...
 
class  GFPandaField
 Constant Magnetic field. More...
 

Macros

#define CACHE
 

Enumerations

enum  genfit::PruneFlags::fields {
  genfit::PruneFlags::C = 1 << 0, genfit::PruneFlags::F = 1 << 1, genfit::PruneFlags::L = 1 << 2, genfit::PruneFlags::W = 1 << 3,
  genfit::PruneFlags::R = 1 << 4, genfit::PruneFlags::M = 1 << 5, genfit::PruneFlags::I = 1 << 6, genfit::PruneFlags::U = 1 << 7
}
 
enum  genfit::eMultipleMeasurementHandling {
  genfit::weightedAverage, genfit::unweightedAverage, genfit::weightedClosestToReference, genfit::unweightedClosestToReference,
  genfit::weightedClosestToPrediction, genfit::unweightedClosestToPrediction, genfit::weightedClosestToReferenceWire, genfit::unweightedClosestToReferenceWire,
  genfit::weightedClosestToPredictionWire, genfit::unweightedClosestToPredictionWire
}
 

Detailed Description

Author
Christian Höppner (Technische Universität München, original author)
Christian Höppner (Technische Universität München, original author)
Sebastian Neubert (Technische Universität München, original author)

Macro Definition Documentation

#define CACHE

Definition at line 33 of file FieldManager.h.

Enumeration Type Documentation

Enumerator
weightedAverage 

weighted average between measurements; used by DAF

unweightedAverage 

average between measurements, all weighted with 1

weightedClosestToReference 

closest to reference, weighted with its weight_

unweightedClosestToReference 

closest to reference, weighted with 1

weightedClosestToPrediction 

closest to prediction, weighted with its weight_

unweightedClosestToPrediction 

closest to prediction, weighted with 1

weightedClosestToReferenceWire 

if corresponding TrackPoint has one WireMeasurement, select closest to reference, weighted with its weight_. Otherwise use weightedAverage.

unweightedClosestToReferenceWire 

if corresponding TrackPoint has one WireMeasurement, select closest to reference, weighted with 1. Otherwise use unweightedAverage.

weightedClosestToPredictionWire 

if corresponding TrackPoint has one WireMeasurement, select closest to prediction, weighted with its weight_. Otherwise use weightedAverage.

unweightedClosestToPredictionWire 

if corresponding TrackPoint has one WireMeasurement, select closest to prediction, weighted with 1. Otherwise use unweightedAverage. Recommended for KalmanFitter to 'resolve' l/r ambiguities

Definition at line 35 of file AbsKalmanFitter.h.

Enumerator

Definition at line 60 of file FitStatus.h.

60  { C = 1 << 0,
61  F = 1 << 1,
62  L = 1 << 2,
63  W = 1 << 3,
64  R = 1 << 4,
65  M = 1 << 5,
66  I = 1 << 6,
67  U = 1 << 7 };