1 #ifndef GENERALBROKENLINEINTERFACEHELPERS_H
2 #define GENERALBROKENLINEINTERFACEHELPERS_H
4 #include "SimpleHelixTrackModel.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"
73 unsigned int getNumGlobals()
const;
74 std::vector<int> getGlobalLabels()
const;
75 const TMatrixD& getGlobalDerivatives()
const;
92 TMatrixDSym _getPrec(FloatVec);
93 double _calcLocalPhi(
const EVENT::TrackerHit&,
const bool,
const double);
94 double _calcEScaled(
const EVENT::TrackerHit&);
96 unsigned int _numGlobals;
97 std::vector<int> _globalLab;
105 unsigned int getNumGlobals()
const;
106 std::vector<int> getGlobalLabels()
const;
107 const TMatrixD& getGlobalDerivatives()
const;
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);
114 unsigned int _numDer;
115 std::vector<int> _globalLab;
123 const bool isSelected()
const;
130 #endif // GENERALBROKENLINEINTERFACEHELPERS_H
Simple Helix.
Definition: SimpleHelixTrackModel.h:23
Helper hit.
Definition: GeneralBrokenLineInterfaceHelpers.h:27
bool isValid() const
Get flag for valid prediction.
Definition: GeneralBrokenLineInterfaceHelpers.h:68
double getS() const
Get arc-length.
Definition: GeneralBrokenLineInterfaceHelpers.h:48
User defined class to select tracks for Millepede-II.
Definition: GeneralBrokenLineInterfaceHelpers.h:120
TVectorD getResiduals() const
Get residuals.
Definition: GeneralBrokenLineInterfaceHelpers.h:38
double getEScaled() const
Get scaled Edep.
Definition: GeneralBrokenLineInterfaceHelpers.h:58
bool isMeasurement() const
Get measurement flag.
Definition: GeneralBrokenLineInterfaceHelpers.h:63
TMatrixD getLocalToMeasurementProjection() const
Get projection from local to measurement system.
Definition: GeneralBrokenLineInterfaceHelpers.h:33
User defined class to calculate global derivatives for Millepede-II.
Definition: GeneralBrokenLineInterfaceHelpers.h:102
TMatrixDSym getPrecision() const
Get precision.
Definition: GeneralBrokenLineInterfaceHelpers.h:43
double getPhi() const
Get phi (direction )of seed track.
Definition: GeneralBrokenLineInterfaceHelpers.h:53