MarlinTrk  02.08
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Macros | Functions
MarlinTrkUtils.cc File Reference
#include "MarlinTrk/MarlinTrkUtils.h"
#include <vector>
#include <algorithm>
#include <memory>
#include <math.h>
#include "MarlinTrk/IMarlinTrack.h"
#include "MarlinTrk/IMarlinTrkSystem.h"
#include "MarlinTrk/HelixTrack.h"
#include "MarlinTrk/Factory.h"
#include "MarlinTrk/MarlinDDKalTest.h"
#include "lcio.h"
#include <IMPL/TrackImpl.h>
#include <IMPL/TrackStateImpl.h>
#include <EVENT/TrackerHit.h>
#include <UTIL/BitField64.h>
#include "UTIL/LCTrackerConf.h"
#include <UTIL/ILDConf.h>
#include <UTIL/BitSet32.h>
#include <UTIL/Operators.h>
#include "streamlog/streamlog.h"
#include "TMatrixD.h"
+ Include dependency graph for MarlinTrkUtils.cc:

Go to the source code of this file.

Namespaces

 MarlinTrk
 Created by Steve Aplin on 9/16/11.
 

Macros

#define MIN_NDF   6
 

Functions

int MarlinTrk::createTrackStateAtCaloFace (IMarlinTrack *marlinTrk, IMPL::TrackStateImpl *track, EVENT::TrackerHit *trkhit, bool tanL_is_positive)
 
int MarlinTrk::createFinalisedLCIOTrack (IMarlinTrack *marlinTrk, std::vector< EVENT::TrackerHit * > &hit_list, IMPL::TrackImpl *track, bool fit_direction, const EVENT::FloatVec &initial_cov_for_prefit, float bfield_z, double maxChi2Increment=DBL_MAX)
 Takes a list of hits and uses the IMarlinTrack inferface to fit them using a supplied covariance matrix for the initialisation. More...
 
int MarlinTrk::createFinalisedLCIOTrack (IMarlinTrack *marlinTrk, std::vector< EVENT::TrackerHit * > &hit_list, IMPL::TrackImpl *track, bool fit_direction, EVENT::TrackState *pre_fit, float bfield_z, double maxChi2Increment=DBL_MAX)
 Takes a list of hits and uses the IMarlinTrack inferface to fit them using a supplied prefit containing a covariance matrix for the initialisation. More...
 
int MarlinTrk::createFit (std::vector< EVENT::TrackerHit * > &hit_list, IMarlinTrack *marlinTrk, EVENT::TrackState *pre_fit, float bfield_z, bool fit_direction, double maxChi2Increment=DBL_MAX)
 Takes a list of hits and uses the IMarlinTrack inferface to fit them using a supplied prefit containing a covariance matrix for the initialisation. More...
 
int MarlinTrk::createPrefit (std::vector< EVENT::TrackerHit * > &hit_list, IMPL::TrackStateImpl *pre_fit, float bfield_z, bool fit_direction)
 Provides the values of a track state from the first, middle and last hits in the hit_list. More...
 
int MarlinTrk::finaliseLCIOTrack (IMarlinTrack *marlinTrk, IMPL::TrackImpl *track, std::vector< EVENT::TrackerHit * > &hit_list, bool fit_direction, IMPL::TrackStateImpl *atLastHit=0, IMPL::TrackStateImpl *atCaloFace=0)
 Takes a fitted MarlinTrack, TrackImpl to record the fit and the hits which have been added to the fit. More...
 
void MarlinTrk::addHitNumbersToTrack (IMPL::TrackImpl *track, std::vector< EVENT::TrackerHit * > &hit_list, bool hits_in_fit, UTIL::BitField64 &cellID_encoder)
 Set the subdetector hit numbers for the TrackImpl. More...
 
void MarlinTrk::addHitNumbersToTrack (IMPL::TrackImpl *track, std::vector< std::pair< EVENT::TrackerHit *, double > > &hit_list, bool hits_in_fit, UTIL::BitField64 &cellID_encoder)
 Set the subdetector hit numbers for the TrackImpl. More...
 

Macro Definition Documentation

#define MIN_NDF   6

Definition at line 30 of file MarlinTrkUtils.cc.

Referenced by MarlinTrk::createFit().