MyMarlinTPC  170316
Namespaces | Classes | Typedefs | Functions | Variables
marlintpc Namespace Reference

Namespaces

 hitflag
 
 pulseflag
 
 trackflag
 

Classes

class  gblHelperHit
 Helper hit. More...
 
class  localHelix
 Local Helix. More...
 
class  pb_Pulse
 Pad based pulse. More...
 
class  pb_Seed
 Pad based (track segment) seed. More...
 
class  rb_Doublet
 Row based doublet. More...
 
class  rb_Hit
 Row based hit. More...
 
class  rb_HyperCube
 Row based hypercubes. More...
 
class  rb_HyperPlane
 Row based hyperplane. More...
 
class  rb_Segment
 Row based segment. More...
 
class  rb_SegmentMatch
 Row based segment match. More...
 
class  rb_Triplet
 Row based triplet. More...
 
class  RowBasedFastHoughTransformationProcessor
 Track finder based on Fast Hough Transformation. More...
 
class  RowBasedHitFinderProcessor
 
class  RowBasedPadPulseRoadSearchProcessor
 Simultaneous hit and track finding (pad row based). More...
 
class  RowTripletBasedTrackFinderProcessor
 Track finder based on triplets of rows. More...
 
class  simpleEquiClasses
 Equivalence classes. More...
 
class  simpleFitXY
 Simple fit in XY. More...
 
class  simpleFitZS
 Simple fit in ZS. More...
 
class  simpleHelix
 Simple Helix. More...
 
class  SimpleHelixGeneralBrokenLineInterfaceProcessor
 Using GBL with a simple helix. More...
 
class  StepWiseHelixGeneralBrokenLineInterfaceProcessor
 Using GBL with a step-wise helix. More...
 
class  TimePixLocalRoadSearchProcessor
 Track finder for TimePix data based on local road search. More...
 
class  tp_MacroPixel
 TimePix macro pixel. More...
 
class  tp_Pixel
 TimePix pixel. More...
 
class  tp_PixelBin
 TimePix (macro) pixel bin. More...
 
class  tp_PixelChip
 TimePix pixel chip. More...
 
class  tp_PixelRoad
 TimePix (macro) pixel road. More...
 
class  tp_PixelSegment
 TimePix pixel segment. More...
 
class  tp_PixelSegmentCombiner
 TimePix pixel segment combiner. More...
 
class  TPCHit_FixErrors_forTracking
 
class  trackerAlcaCalculator
 User defined class to calculate global derivatives for Millepede-II. More...
 
class  trackerAlcaSelector
 User defined class to select tracks for Millepede-II. More...
 

Typedefs

typedef std::vector< int > intListType
 
typedef std::vector< double > doubleListType
 
typedef std::vector< doubleListTypedirectionsType
 
typedef std::vector< rb_HyperPlane * > hyperPlaneListType
 
typedef std::list< int > seedIdListType
 
typedef std::vector< pb_Pulse * > pulseListType
 
typedef std::map< int, pulseListTyperowPulseMapType
 
typedef std::map< int, rowPulseMapTypemodPulseMapType
 
typedef std::vector< pb_Seed * > seedListType
 
typedef std::vector< rb_SegmentMatch * > segMatchListType
 
typedef std::map< int, segMatchListTypesegMatchMapType
 
typedef std::vector< rb_Hit * > hitListType
 
typedef std::map< int, hitListTyperowHitMapType
 
typedef std::map< int, rowHitMapTypemodHitMapType
 
typedef std::vector< rb_Triplet * > trpListType
 
typedef std::vector< rb_Segment * > segListType
 
typedef std::map< int, segListTypemodSegMapType
 
typedef std::pair< int, double > indexArcPair
 
typedef std::pair< double, double > arcVarPair
 
typedef std::vector< tp_Pixel * > pixelListType
 
typedef std::map< int, pixelListTypechipPixelMapType
 
typedef std::vector< tp_MacroPixel * > macroPixelListType
 
typedef std::pair< tp_MacroPixel *, tp_MacroPixel * > macroPixelPairType
 
typedef std::vector< macroPixelPairTypemacroPixelPairListType
 
typedef std::map< int, macroPixelPairListTypemacroPixelPairListMapType
 
typedef std::vector< tp_PixelBin * > pixelBinListType
 
typedef std::vector< tp_PixelSegment * > pixelSegmentListType
 
typedef std::map< int, pixelSegmentListTypepixelSegmentListMapType
 
typedef std::vector< tp_PixelChip * > pixelChipListType
 

Functions

TMatrixD localHelixAnalyticalJacobian (double ds, double qbyp, Vector3D &t1, Vector3D &t2, Vector3D &bc)
 Get analytical helix propagator (in constant magnetic field) More...
 

Variables

RowBasedFastHoughTransformationProcessor aRowBasedFastHoughTransformationProcessor
 
int nCube
 cube counter More...
 
RowBasedHitFinderProcessor aRowBasedHitFinderProcessor
 
RowBasedPadPulseRoadSearchProcessor aRowBasedPadPulseRoadSearchProcessor
 
RowTripletBasedTrackFinderProcessor aRowTripletBasedTrackFinderProcessor
 
SimpleHelixGeneralBrokenLineInterfaceProcessor aSimpleHelixGeneralBrokenLineInterfaceProcessor
 
StepWiseHelixGeneralBrokenLineInterfaceProcessor aStepWiseHelixGeneralBrokenLineInterfaceProcessor
 
TimePixLocalRoadSearchProcessor aTimePixLocalRoadSearchProcessor
 
TPCHit_FixErrors_forTracking aTPCHit_FixErrors_forTracking
 

Detailed Description

Processor skeleton for MARLIN.

Author
Ch. Rosemann, DESY
M. Killenberg, CERN

Typedef Documentation

◆ arcVarPair

typedef std::pair< double, double > marlintpc::arcVarPair

◆ chipPixelMapType

Definition at line 167 of file TimePixLocalRoadSearchProcessor.h.

◆ directionsType

Definition at line 146 of file RowBasedFastHoughTransformationProcessor.h.

◆ doubleListType

typedef std::vector<double> marlintpc::doubleListType

Definition at line 145 of file RowBasedFastHoughTransformationProcessor.h.

◆ hitListType

typedef std::vector<rb_Hit*> marlintpc::hitListType

Definition at line 166 of file RowTripletBasedTrackFinderProcessor.h.

◆ hyperPlaneListType

Definition at line 173 of file RowBasedFastHoughTransformationProcessor.h.

◆ indexArcPair

typedef std::pair< int, double > marlintpc::indexArcPair

◆ intListType

typedef std::vector<int> marlintpc::intListType

Definition at line 144 of file RowBasedFastHoughTransformationProcessor.h.

◆ macroPixelListType

Definition at line 212 of file TimePixLocalRoadSearchProcessor.h.

◆ macroPixelPairListMapType

Definition at line 215 of file TimePixLocalRoadSearchProcessor.h.

◆ macroPixelPairListType

Definition at line 214 of file TimePixLocalRoadSearchProcessor.h.

◆ macroPixelPairType

Definition at line 213 of file TimePixLocalRoadSearchProcessor.h.

◆ modHitMapType

typedef std::map<int, rowHitMapType> marlintpc::modHitMapType

Definition at line 168 of file RowTripletBasedTrackFinderProcessor.h.

◆ modPulseMapType

Definition at line 231 of file RowBasedPadPulseRoadSearchProcessor.h.

◆ modSegMapType

typedef std::map<int, segListType> marlintpc::modSegMapType

Definition at line 290 of file RowTripletBasedTrackFinderProcessor.h.

◆ pixelBinListType

Definition at line 235 of file TimePixLocalRoadSearchProcessor.h.

◆ pixelChipListType

Definition at line 319 of file TimePixLocalRoadSearchProcessor.h.

◆ pixelListType

typedef std::vector<tp_Pixel*> marlintpc::pixelListType

Definition at line 166 of file TimePixLocalRoadSearchProcessor.h.

◆ pixelSegmentListMapType

Definition at line 295 of file TimePixLocalRoadSearchProcessor.h.

◆ pixelSegmentListType

Definition at line 294 of file TimePixLocalRoadSearchProcessor.h.

◆ pulseListType

typedef std::vector<pb_Pulse*> marlintpc::pulseListType

Definition at line 229 of file RowBasedPadPulseRoadSearchProcessor.h.

◆ rowHitMapType

typedef std::map<int, hitListType> marlintpc::rowHitMapType

Definition at line 167 of file RowTripletBasedTrackFinderProcessor.h.

◆ rowPulseMapType

typedef std::map<int, pulseListType> marlintpc::rowPulseMapType

Definition at line 230 of file RowBasedPadPulseRoadSearchProcessor.h.

◆ seedIdListType

typedef std::list<int> marlintpc::seedIdListType

Definition at line 161 of file RowBasedPadPulseRoadSearchProcessor.h.

◆ seedListType

typedef std::vector<pb_Seed*> marlintpc::seedListType

Definition at line 276 of file RowBasedPadPulseRoadSearchProcessor.h.

◆ segListType

typedef std::vector<rb_Segment*> marlintpc::segListType

Definition at line 289 of file RowTripletBasedTrackFinderProcessor.h.

◆ segMatchListType

Definition at line 306 of file RowBasedPadPulseRoadSearchProcessor.h.

◆ segMatchMapType

Definition at line 307 of file RowBasedPadPulseRoadSearchProcessor.h.

◆ trpListType

typedef std::vector<rb_Triplet*> marlintpc::trpListType

Definition at line 241 of file RowTripletBasedTrackFinderProcessor.h.

Function Documentation

◆ localHelixAnalyticalJacobian()

TMatrixD marlintpc::localHelixAnalyticalJacobian ( double  ds,
double  qbyp,
Vector3D &  t1,
Vector3D &  t2,
Vector3D &  bc 
)

Get analytical helix propagator (in constant magnetic field)

Adapted from TRPRFN.F (GEANT3), for curvilinear track parameters (q/p,lambda,phi,x_t,y_t).

Parameters
[in]ds(3D) arc length to end point
[in]qbypq/p (signed inverse momentum)
[in]t1track direction at start point
[in]t2track direction at end point
[in]bcB*c (magnetic field *c)
Returns
(5*5) propagation matrix

Definition at line 34 of file SimpleHelixTrackModel.cc.

Referenced by marlintpc::simpleHelix::analyticalHelixJacobian(), and marlintpc::localHelix::propagateTo().

Variable Documentation

◆ aRowBasedFastHoughTransformationProcessor

RowBasedFastHoughTransformationProcessor marlintpc::aRowBasedFastHoughTransformationProcessor

Definition at line 39 of file RowBasedFastHoughTransformationProcessor.cc.

◆ aRowBasedHitFinderProcessor

RowBasedHitFinderProcessor marlintpc::aRowBasedHitFinderProcessor

Definition at line 44 of file RowBasedHitFinderProcessor.cc.

◆ aRowBasedPadPulseRoadSearchProcessor

RowBasedPadPulseRoadSearchProcessor marlintpc::aRowBasedPadPulseRoadSearchProcessor

Definition at line 52 of file RowBasedPadPulseRoadSearchProcessor.cc.

◆ aRowTripletBasedTrackFinderProcessor

RowTripletBasedTrackFinderProcessor marlintpc::aRowTripletBasedTrackFinderProcessor

Definition at line 35 of file RowTripletBasedTrackFinderProcessor.cc.

◆ aSimpleHelixGeneralBrokenLineInterfaceProcessor

SimpleHelixGeneralBrokenLineInterfaceProcessor marlintpc::aSimpleHelixGeneralBrokenLineInterfaceProcessor

◆ aStepWiseHelixGeneralBrokenLineInterfaceProcessor

StepWiseHelixGeneralBrokenLineInterfaceProcessor marlintpc::aStepWiseHelixGeneralBrokenLineInterfaceProcessor

◆ aTimePixLocalRoadSearchProcessor

TimePixLocalRoadSearchProcessor marlintpc::aTimePixLocalRoadSearchProcessor

Definition at line 47 of file TimePixLocalRoadSearchProcessor.cc.

◆ aTPCHit_FixErrors_forTracking

TPCHit_FixErrors_forTracking marlintpc::aTPCHit_FixErrors_forTracking

Definition at line 30 of file TPCHit_FixErrors_forTracking.cc.

◆ nCube

int marlintpc::nCube