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().