|
GENFIT Rev: NoNumberAvailable
|
Create different measurement types along a HelixTrackModel for testing purposes. More...
#include <MeasurementCreator.h>


Public Member Functions | |
| MeasurementCreator () | |
| ~MeasurementCreator () | |
| void | setTrackModel (const HelixTrackModel *model) |
| Takes ownership! | |
| void | setResolution (double resolution) |
| void | setResolutionWire (double resolutionWire) |
| void | setOutlierProb (double outlierProb) |
| void | setOutlierRange (double outlierRange) |
| void | setThetaDetPlane (double thetaDetPlane) |
| void | setPhiDetPlane (double phiDetPlane) |
| void | setWireDir (const TVector3 wireDir) |
| void | setMinDrift (double minDrift) |
| void | setMaxDrift (double maxDrift) |
| void | setIdealLRResolution (bool idealLRResolution) |
| void | setUseSkew (bool useSkew) |
| void | setSkewAngle (double skewAngle) |
| void | setNSuperLayer (int nSuperLayer) |
| void | setDebug (bool debug) |
| std::vector< genfit::AbsMeasurement * > | create (eMeasurementType, double tracklength, bool &outlier, int &lr) |
| std::vector< genfit::AbsMeasurement * > | create (eMeasurementType type, double tracklength) |
| void | reset () |
Private Attributes | |
| const HelixTrackModel * | trackModel_ |
| double | resolution_ |
| double | resolutionWire_ |
| double | outlierProb_ |
| double | outlierRange_ |
| double | thetaDetPlane_ |
| double | phiDetPlane_ |
| int | wireCounter_ |
| TVector3 | wireDir_ |
| double | minDrift_ |
| double | maxDrift_ |
| bool | idealLRResolution_ |
| bool | useSkew_ |
| double | skewAngle_ |
| int | nSuperLayer_ |
| int | measurementCounter_ |
| bool | debug_ |
Create different measurement types along a HelixTrackModel for testing purposes.
Definition at line 57 of file MeasurementCreator.h.
| genfit::MeasurementCreator::MeasurementCreator | ( | ) |
Definition at line 38 of file MeasurementCreator.cc.
References debug_, idealLRResolution_, maxDrift_, measurementCounter_, minDrift_, nSuperLayer_, outlierProb_, outlierRange_, phiDetPlane_, resolution_, resolutionWire_, skewAngle_, thetaDetPlane_, trackModel_, useSkew_, wireCounter_, and wireDir_.
|
inline |
Definition at line 65 of file MeasurementCreator.h.
References trackModel_.
|
inline |
Definition at line 86 of file MeasurementCreator.h.
References create().
| std::vector< genfit::AbsMeasurement * > genfit::MeasurementCreator::create | ( | eMeasurementType | type, |
| double | tracklength, | ||
| bool & | outlier, | ||
| int & | lr ) |
Definition at line 61 of file MeasurementCreator.cc.
References debug_, idealLRResolution_, maxDrift_, measurementCounter_, minDrift_, nSuperLayer_, outlierProb_, outlierRange_, phiDetPlane_, genfit::Pixel, genfit::ProlateSpacepoint, resolution_, resolutionWire_, skewAngle_, genfit::Spacepoint, genfit::StripU, genfit::StripUV, genfit::StripV, thetaDetPlane_, trackModel_, useSkew_, genfit::Wire, wireCounter_, wireDir_, and genfit::WirePoint.
Referenced by create().
| void genfit::MeasurementCreator::reset | ( | ) |
Definition at line 339 of file MeasurementCreator.cc.
References measurementCounter_, and wireCounter_.
|
inline |
Definition at line 82 of file MeasurementCreator.h.
References debug_.
|
inline |
Definition at line 78 of file MeasurementCreator.h.
References idealLRResolution_.
|
inline |
Definition at line 77 of file MeasurementCreator.h.
References maxDrift_.
|
inline |
Definition at line 76 of file MeasurementCreator.h.
References minDrift_.
|
inline |
Definition at line 81 of file MeasurementCreator.h.
References nSuperLayer_.
|
inline |
Definition at line 71 of file MeasurementCreator.h.
References outlierProb_.
|
inline |
Definition at line 72 of file MeasurementCreator.h.
References outlierRange_.
|
inline |
Definition at line 74 of file MeasurementCreator.h.
References phiDetPlane_.
|
inline |
Definition at line 69 of file MeasurementCreator.h.
References resolution_.
|
inline |
Definition at line 70 of file MeasurementCreator.h.
References resolutionWire_.
|
inline |
Definition at line 80 of file MeasurementCreator.h.
References skewAngle_.
|
inline |
Definition at line 73 of file MeasurementCreator.h.
References thetaDetPlane_.
|
inline |
|
inline |
Definition at line 79 of file MeasurementCreator.h.
References useSkew_.
|
inline |
Definition at line 75 of file MeasurementCreator.h.
References wireDir_.
|
private |
Definition at line 120 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setDebug().
|
private |
Definition at line 113 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setIdealLRResolution().
|
private |
Definition at line 112 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setMaxDrift().
|
private |
Definition at line 119 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and reset().
|
private |
Definition at line 111 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setMinDrift().
|
private |
Definition at line 116 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setNSuperLayer().
|
private |
Definition at line 101 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setOutlierProb().
|
private |
Definition at line 102 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setOutlierRange().
|
private |
Definition at line 106 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setPhiDetPlane().
|
private |
Definition at line 98 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setResolution().
|
private |
Definition at line 99 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setResolutionWire().
|
private |
Definition at line 115 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setSkewAngle().
|
private |
Definition at line 105 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setThetaDetPlane().
|
private |
Definition at line 96 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), setTrackModel(), and ~MeasurementCreator().
|
private |
Definition at line 114 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setUseSkew().
|
private |
Definition at line 109 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and reset().
|
private |
Definition at line 110 of file MeasurementCreator.h.
Referenced by create(), MeasurementCreator(), and setWireDir().