![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Create different measurement types along a HelixTrackModel for testing purposes. More...
#include <fun4all_GenFit/blob/master/utilities/include/MeasurementCreator.h>
Inheritance diagram for genfit::MeasurementCreator:
Collaboration diagram for genfit::MeasurementCreator: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.
View newest version in sPHENIX GitHub at line 57 of file MeasurementCreator.h
| genfit::MeasurementCreator::MeasurementCreator | ( | ) |
Definition at line 38 of file MeasurementCreator.cc.
View newest version in sPHENIX GitHub at line 38 of file MeasurementCreator.cc
|
inline |
Definition at line 65 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 65 of file MeasurementCreator.h
References trackModel_.
| std::vector< genfit::AbsMeasurement * > genfit::MeasurementCreator::create | ( | eMeasurementType | type, |
| double | tracklength, | ||
| bool & | outlier, | ||
| int & | lr | ||
| ) |
Definition at line 61 of file MeasurementCreator.cc.
View newest version in sPHENIX GitHub at line 61 of file MeasurementCreator.cc
References debug_, exit(), genfit::HelixTrackModel::getPosDir(), idealLRResolution_, maxDrift_, measurementCounter_, minDrift_, nSuperLayer_, outlierProb_, outlierRange_, Acts::VectorHelpers::perp(), phiDetPlane_, genfit::Pixel, Acts::PrimitivesView3DTest::plane, genfit::ProlateSpacepoint, resolution_, resolutionWire_, skewAngle_, genfit::Spacepoint, genfit::StripU, genfit::StripUV, genfit::StripV, thetaDetPlane_, trackModel_, useSkew_, genfit::Wire, wireCounter_, wireDir_, genfit::WirePoint, x, and z.
Referenced by create(), and main().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 86 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 86 of file MeasurementCreator.h
References create().
Here is the call graph for this function:| void genfit::MeasurementCreator::reset | ( | ) |
Definition at line 339 of file MeasurementCreator.cc.
View newest version in sPHENIX GitHub at line 339 of file MeasurementCreator.cc
References measurementCounter_, and wireCounter_.
|
inline |
Definition at line 82 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 82 of file MeasurementCreator.h
References Acts::Test::debug, and debug_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 78 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 78 of file MeasurementCreator.h
References idealLRResolution_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 77 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 77 of file MeasurementCreator.h
References maxDrift_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 76 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 76 of file MeasurementCreator.h
References minDrift_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 81 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 81 of file MeasurementCreator.h
References nSuperLayer_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 71 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 71 of file MeasurementCreator.h
References outlierProb_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 72 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 72 of file MeasurementCreator.h
References outlierRange_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 74 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 74 of file MeasurementCreator.h
References phiDetPlane_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 69 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 69 of file MeasurementCreator.h
References resolution_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 70 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 70 of file MeasurementCreator.h
References resolutionWire_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 80 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 80 of file MeasurementCreator.h
References skewAngle_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 73 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 73 of file MeasurementCreator.h
References thetaDetPlane_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Takes ownership!
Definition at line 68 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 68 of file MeasurementCreator.h
References trackModel_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 79 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 79 of file MeasurementCreator.h
References useSkew_.
Referenced by main().
Here is the caller graph for this function:
|
inline |
Definition at line 75 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 75 of file MeasurementCreator.h
References wireDir_.
Referenced by main().
Here is the caller graph for this function:
|
private |
Definition at line 120 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 120 of file MeasurementCreator.h
Referenced by create(), and setDebug().
|
private |
Definition at line 113 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 113 of file MeasurementCreator.h
Referenced by create(), and setIdealLRResolution().
|
private |
Definition at line 112 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 112 of file MeasurementCreator.h
Referenced by create(), and setMaxDrift().
|
private |
Definition at line 119 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 119 of file MeasurementCreator.h
|
private |
Definition at line 111 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 111 of file MeasurementCreator.h
Referenced by create(), and setMinDrift().
|
private |
Definition at line 116 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 116 of file MeasurementCreator.h
Referenced by create(), and setNSuperLayer().
|
private |
Definition at line 101 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 101 of file MeasurementCreator.h
Referenced by create(), and setOutlierProb().
|
private |
Definition at line 102 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 102 of file MeasurementCreator.h
Referenced by create(), and setOutlierRange().
|
private |
Definition at line 106 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 106 of file MeasurementCreator.h
Referenced by create(), and setPhiDetPlane().
|
private |
Definition at line 98 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 98 of file MeasurementCreator.h
Referenced by create(), and setResolution().
|
private |
Definition at line 99 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 99 of file MeasurementCreator.h
Referenced by create(), and setResolutionWire().
|
private |
Definition at line 115 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 115 of file MeasurementCreator.h
Referenced by create(), and setSkewAngle().
|
private |
Definition at line 105 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 105 of file MeasurementCreator.h
Referenced by create(), and setThetaDetPlane().
|
private |
Definition at line 96 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 96 of file MeasurementCreator.h
Referenced by create(), setTrackModel(), and ~MeasurementCreator().
|
private |
Definition at line 114 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 114 of file MeasurementCreator.h
Referenced by create(), and setUseSkew().
|
private |
Definition at line 109 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 109 of file MeasurementCreator.h
|
private |
Definition at line 110 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 110 of file MeasurementCreator.h
Referenced by create(), and setWireDir().