Belle II Software  release-08-01-10
MeasurementCreator Class Reference

Create different measurement types along a HelixTrackModel for testing purposes. More...

#include <MeasurementCreator.h>

Inheritance diagram for MeasurementCreator:
Collaboration diagram for MeasurementCreator:

Public Member Functions

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 HelixTrackModeltrackModel_
 
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_
 

Detailed Description

Create different measurement types along a HelixTrackModel for testing purposes.

Definition at line 57 of file MeasurementCreator.h.


The documentation for this class was generated from the following files: