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>
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().
|
inline |
Definition at line 86 of file MeasurementCreator.h.
View newest version in sPHENIX GitHub at line 86 of file MeasurementCreator.h
References create().
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().
|
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().