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! More... | |
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.
|
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_, genfit::HelixTrackModel::getPosDir(), 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(), and setDebug().
|
private |
Definition at line 113 of file MeasurementCreator.h.
Referenced by create(), and setIdealLRResolution().
|
private |
Definition at line 112 of file MeasurementCreator.h.
Referenced by create(), and setMaxDrift().
|
private |
Definition at line 119 of file MeasurementCreator.h.
|
private |
Definition at line 111 of file MeasurementCreator.h.
Referenced by create(), and setMinDrift().
|
private |
Definition at line 116 of file MeasurementCreator.h.
Referenced by create(), and setNSuperLayer().
|
private |
Definition at line 101 of file MeasurementCreator.h.
Referenced by create(), and setOutlierProb().
|
private |
Definition at line 102 of file MeasurementCreator.h.
Referenced by create(), and setOutlierRange().
|
private |
Definition at line 106 of file MeasurementCreator.h.
Referenced by create(), and setPhiDetPlane().
|
private |
Definition at line 98 of file MeasurementCreator.h.
Referenced by create(), and setResolution().
|
private |
Definition at line 99 of file MeasurementCreator.h.
Referenced by create(), and setResolutionWire().
|
private |
Definition at line 115 of file MeasurementCreator.h.
Referenced by create(), and setSkewAngle().
|
private |
Definition at line 105 of file MeasurementCreator.h.
Referenced by create(), and setThetaDetPlane().
|
private |
Definition at line 96 of file MeasurementCreator.h.
Referenced by create(), setTrackModel(), and ~MeasurementCreator().
|
private |
Definition at line 114 of file MeasurementCreator.h.
Referenced by create(), and setUseSkew().
|
private |
Definition at line 109 of file MeasurementCreator.h.
|
private |
Definition at line 110 of file MeasurementCreator.h.
Referenced by create(), and setWireDir().