|
MyMarlinTPC
170316
|
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< doubleListType > | directionsType |
| typedef std::vector< rb_HyperPlane * > | hyperPlaneListType |
| typedef std::list< int > | seedIdListType |
| typedef std::vector< pb_Pulse * > | pulseListType |
| typedef std::map< int, pulseListType > | rowPulseMapType |
| typedef std::map< int, rowPulseMapType > | modPulseMapType |
| typedef std::vector< pb_Seed * > | seedListType |
| typedef std::vector< rb_SegmentMatch * > | segMatchListType |
| typedef std::map< int, segMatchListType > | segMatchMapType |
| typedef std::vector< rb_Hit * > | hitListType |
| typedef std::map< int, hitListType > | rowHitMapType |
| typedef std::map< int, rowHitMapType > | modHitMapType |
| typedef std::vector< rb_Triplet * > | trpListType |
| typedef std::vector< rb_Segment * > | segListType |
| typedef std::map< int, segListType > | modSegMapType |
| typedef std::pair< int, double > | indexArcPair |
| typedef std::pair< double, double > | arcVarPair |
| typedef std::vector< tp_Pixel * > | pixelListType |
| typedef std::map< int, pixelListType > | chipPixelMapType |
| typedef std::vector< tp_MacroPixel * > | macroPixelListType |
| typedef std::pair< tp_MacroPixel *, tp_MacroPixel * > | macroPixelPairType |
| typedef std::vector< macroPixelPairType > | macroPixelPairListType |
| typedef std::map< int, macroPixelPairListType > | macroPixelPairListMapType |
| typedef std::vector< tp_PixelBin * > | pixelBinListType |
| typedef std::vector< tp_PixelSegment * > | pixelSegmentListType |
| typedef std::map< int, pixelSegmentListType > | pixelSegmentListMapType |
| 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... | |
Processor skeleton for MARLIN.
| typedef std::pair< double, double > marlintpc::arcVarPair |
Definition at line 28 of file SimpleHelixGeneralBrokenLineInterfaceProcessor.h.
| typedef std::map<int, pixelListType> marlintpc::chipPixelMapType |
Definition at line 167 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::vector<doubleListType> marlintpc::directionsType |
Definition at line 146 of file RowBasedFastHoughTransformationProcessor.h.
| typedef std::vector<double> marlintpc::doubleListType |
Definition at line 145 of file RowBasedFastHoughTransformationProcessor.h.
| typedef std::vector<rb_Hit*> marlintpc::hitListType |
Definition at line 166 of file RowTripletBasedTrackFinderProcessor.h.
| typedef std::vector<rb_HyperPlane*> marlintpc::hyperPlaneListType |
Definition at line 173 of file RowBasedFastHoughTransformationProcessor.h.
| typedef std::pair< int, double > marlintpc::indexArcPair |
Definition at line 27 of file SimpleHelixGeneralBrokenLineInterfaceProcessor.h.
| typedef std::vector<int> marlintpc::intListType |
Definition at line 144 of file RowBasedFastHoughTransformationProcessor.h.
| typedef std::vector<tp_MacroPixel*> marlintpc::macroPixelListType |
Definition at line 212 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::map<int, macroPixelPairListType> marlintpc::macroPixelPairListMapType |
Definition at line 215 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::vector<macroPixelPairType> marlintpc::macroPixelPairListType |
Definition at line 214 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::pair<tp_MacroPixel*, tp_MacroPixel*> marlintpc::macroPixelPairType |
Definition at line 213 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::map<int, rowHitMapType> marlintpc::modHitMapType |
Definition at line 168 of file RowTripletBasedTrackFinderProcessor.h.
| typedef std::map<int, rowPulseMapType> marlintpc::modPulseMapType |
Definition at line 231 of file RowBasedPadPulseRoadSearchProcessor.h.
| typedef std::map<int, segListType> marlintpc::modSegMapType |
Definition at line 290 of file RowTripletBasedTrackFinderProcessor.h.
| typedef std::vector<tp_PixelBin*> marlintpc::pixelBinListType |
Definition at line 235 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::vector<tp_PixelChip*> marlintpc::pixelChipListType |
Definition at line 319 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::vector<tp_Pixel*> marlintpc::pixelListType |
Definition at line 166 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::map<int, pixelSegmentListType> marlintpc::pixelSegmentListMapType |
Definition at line 295 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::vector<tp_PixelSegment*> marlintpc::pixelSegmentListType |
Definition at line 294 of file TimePixLocalRoadSearchProcessor.h.
| typedef std::vector<pb_Pulse*> marlintpc::pulseListType |
Definition at line 229 of file RowBasedPadPulseRoadSearchProcessor.h.
| typedef std::map<int, hitListType> marlintpc::rowHitMapType |
Definition at line 167 of file RowTripletBasedTrackFinderProcessor.h.
| typedef std::map<int, pulseListType> marlintpc::rowPulseMapType |
Definition at line 230 of file RowBasedPadPulseRoadSearchProcessor.h.
| typedef std::list<int> marlintpc::seedIdListType |
Definition at line 161 of file RowBasedPadPulseRoadSearchProcessor.h.
| typedef std::vector<pb_Seed*> marlintpc::seedListType |
Definition at line 276 of file RowBasedPadPulseRoadSearchProcessor.h.
| typedef std::vector<rb_Segment*> marlintpc::segListType |
Definition at line 289 of file RowTripletBasedTrackFinderProcessor.h.
| typedef std::vector<rb_SegmentMatch*> marlintpc::segMatchListType |
Definition at line 306 of file RowBasedPadPulseRoadSearchProcessor.h.
| typedef std::map<int, segMatchListType> marlintpc::segMatchMapType |
Definition at line 307 of file RowBasedPadPulseRoadSearchProcessor.h.
| typedef std::vector<rb_Triplet*> marlintpc::trpListType |
Definition at line 241 of file RowTripletBasedTrackFinderProcessor.h.
| 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).
| [in] | ds | (3D) arc length to end point |
| [in] | qbyp | q/p (signed inverse momentum) |
| [in] | t1 | track direction at start point |
| [in] | t2 | track direction at end point |
| [in] | bc | B*c (magnetic field *c) |
Definition at line 34 of file SimpleHelixTrackModel.cc.
Referenced by marlintpc::simpleHelix::analyticalHelixJacobian(), and marlintpc::localHelix::propagateTo().
| RowBasedFastHoughTransformationProcessor marlintpc::aRowBasedFastHoughTransformationProcessor |
Definition at line 39 of file RowBasedFastHoughTransformationProcessor.cc.
| RowBasedHitFinderProcessor marlintpc::aRowBasedHitFinderProcessor |
Definition at line 44 of file RowBasedHitFinderProcessor.cc.
| RowBasedPadPulseRoadSearchProcessor marlintpc::aRowBasedPadPulseRoadSearchProcessor |
Definition at line 52 of file RowBasedPadPulseRoadSearchProcessor.cc.
| RowTripletBasedTrackFinderProcessor marlintpc::aRowTripletBasedTrackFinderProcessor |
Definition at line 35 of file RowTripletBasedTrackFinderProcessor.cc.
| SimpleHelixGeneralBrokenLineInterfaceProcessor marlintpc::aSimpleHelixGeneralBrokenLineInterfaceProcessor |
Definition at line 44 of file SimpleHelixGeneralBrokenLineInterfaceProcessor.cc.
| StepWiseHelixGeneralBrokenLineInterfaceProcessor marlintpc::aStepWiseHelixGeneralBrokenLineInterfaceProcessor |
Definition at line 45 of file StepWiseHelixGeneralBrokenLineInterfaceProcessor.cc.
| TimePixLocalRoadSearchProcessor marlintpc::aTimePixLocalRoadSearchProcessor |
Definition at line 47 of file TimePixLocalRoadSearchProcessor.cc.
| TPCHit_FixErrors_forTracking marlintpc::aTPCHit_FixErrors_forTracking |
Definition at line 30 of file TPCHit_FixErrors_forTracking.cc.
| int marlintpc::nCube |
cube counter
Definition at line 175 of file RowBasedFastHoughTransformationProcessor.h.
Referenced by marlintpc::rb_HyperCube::divide(), marlintpc::rb_HyperCube::print(), and marlintpc::rb_HyperCube::rb_HyperCube().
1.8.13