1 #ifndef GENERALBROKENLINEINTERFACEHELPERS_H 2 #define GENERALBROKENLINEINTERFACEHELPERS_H 6 #include <marlin/Processor.h> 7 #include <marlin/Global.h> 13 #include "GblTrajectory.h" 14 #include "MilleBinary.h" 17 #include <EVENT/Track.h> 18 #include "EVENT/TrackerHit.h" 93 double _calcLocalPhi(
const EVENT::TrackerHit&,
const bool,
const double);
108 void calcModuleAlignment(
const EVENT::TrackerHit& aHit,
const TVectorD& tdir);
109 void calcTrackDistortions(
const EVENT::TrackerHit& aHit);
110 void calcHitCharge(
const EVENT::TrackerHit& aHit);
111 void calcDr(
const EVENT::TrackerHit& aHit,
double phi);
123 const bool isSelected()
const;
130 #endif // GENERALBROKENLINEINTERFACEHELPERS_H TVectorD getResiduals() const
Get residuals.
TMatrixD _l2M
transformation from local to measurement system
double _calcEScaled(const EVENT::TrackerHit &)
Calculate scaled Edep.
bool _isValid
hit has valid prediction from track
TMatrixDSym _getPrec(FloatVec)
Get precision ( = inverse variance) in measurement system.
unsigned int getNumGlobals() const
Get number of global derivatives.
bool isMeasurement() const
Get measurement flag.
gblHelperHit(const EVENT::TrackerHit &, const simpleHelix &, const bool, const bool, const int, const double)
Construct helper hit from TrackerHit.
bool isValid() const
Get flag for valid prediction.
double _hitPhi
phi of hit (with respect to module offset)
std::vector< int > _globalLab
labels for global derivatives
TMatrixDSym _prec
precision matrix
TMatrixDSym getPrecision() const
Get precision.
double _eScaled
Edep scaled to relative RowHeights.
double _calcLocalPhi(const EVENT::TrackerHit &, const bool, const double)
Calculate local phi of hit.
double _seedLambda
lambda (ZS direction) from seed track
TVectorD _getRes()
Get residuals (measurement - prediction) in measurement system.
double getS() const
Get arc-length.
User defined class to select tracks for Millepede-II.
double _xyPred
XY residual (measurement - prediction)
double getPhi() const
Get phi (direction )of seed track.
unsigned int _numDer
number of global derivatives
bool _selectionFlag
selction flag
double getEScaled() const
Get scaled Edep.
std::vector< int > getGlobalLabels() const
Get labels for global derivatives.
TMatrixD getLocalToMeasurementProjection() const
Get projection from local to measurement system.
TMatrixD _globalDer
global derivatives
double _seedPhi
phi (XY direction) from seed track
const bool _isMeas
flag for measurements (else reference point)
TMatrixD _globalDer
global derivatives
std::vector< int > _globalLab
labels for global derivatives
const TMatrixD & getGlobalDerivatives() const
Get global derivatives.
TMatrixD _getL2M()
Get transformation matrix.
User defined class to calculate global derivatives for Millepede-II.
TVectorD _res
residual vector
unsigned int _numGlobals
number of global derivatives
double _zPred
Z residual (measurement - prediction)