GeneralBrokenLines V03-01-03
using EIGEN
|
Example drift chamber application. More...
Go to the source code of this file.
Namespaces | |
namespace | gbl |
Namespace for the general broken lines package. | |
Functions | |
void | exampleDc () |
Drift chamber example. More... | |
GblDetectorLayer | gbl::CreateLayerDc (const std::string aName, unsigned int layer, double xPos, double yPos, double zPos, double thickness, double xzAngle, double stereoAngle, double uRes) |
Create a drift chamber layer with 1D measurement. More... | |
Example drift chamber application.
Definition in file exampleDc.cpp.
void exampleDc | ( | ) |
Drift chamber example.
Simulate and reconstruct helical tracks in a sector of (forward) drift chambers.
Create points on initial trajectory, create trajectory from points, fit and write trajectory to MP-II binary file (for rigid body alignment).
Setup:
Alignment with MP-II:
Local systems. Up to three (different) local coordinate systems can be defined at each point:
Example steering file for Millepede-II (B=0, chamber alignment):
Definition at line 90 of file exampleDc.cpp.
References gbl::GblPoint::addGlobals(), gbl::GblPoint::addMeasurement(), gbl::GblPoint::addScatterer(), gbl::CreateLayerDc(), gbl::GblTrajectory::fit(), gbl::gblMultipleScatteringError(), gbl::gblSimpleJacobian(), gbl::GblHelixPrediction::getArcLength(), gbl::GblHelixPrediction::getCosIncidence(), gbl::GblHelixPrediction::getCurvilinearDirs(), gbl::GblHelixPrediction::getDirection(), gbl::GblHelixPrediction::getMeasPred(), gbl::GblDetectorLayer::getMeasSystemDirs(), gbl::GblHelixPrediction::getPosition(), gbl::GblDetectorLayer::getPrecision(), gbl::GblDetectorLayer::getRadiationLength(), gbl::GblDetectorLayer::getRigidBodyDerGlobal(), gbl::GblDetectorLayer::getRigidBodyGlobalLabel(), gbl::GblDetectorLayer::intersectWithHelix(), gbl::GblTrajectory::milleOut(), gbl::GblSimpleHelix::moveToXY(), gbl::unif(), and gbl::unrm().