4 #ifndef FindLineTrajectory_h
5 #define FindLineTrajectory_h 1
7 #include "luiza/Processor.h"
161 virtual void init() ;
230 int DoAnalFit(
double * pos,
double *err,
double velocity=0.);
239 int GaussjSolve(
double * alfa,
double * beta,
int n);
310 double * _frameResolution;
321 type_fitcount * _frameMod;
345 double * _nominalFitArrayX ;
346 double * _nominalErrorX ;
347 double * _nominalFitArrayY ;
348 double * _nominalErrorY ;
std::string _timeRecord
Name of header record storing frame time.
Definition: FindLineTrajectory.h:269
namespace for data storing and exchange formats
Definition: GloriaAstrometry.h:15
int _maximumAmbiguousObjects
Number of objects than can be shared by two tracks.
Definition: FindLineTrajectory.h:278
std::vector< std::string > _positionColumns
Names of the columns, where object positions are stored.
Definition: FindLineTrajectory.h:263
virtual Processor * newProcessor()
Returns a new instance of FindLineTrajectory.
Definition: FindLineTrajectory.h:152
double _velocitySpread
Assumed spread of the fitted object velocity.
Definition: FindLineTrajectory.h:290
std::string _outputPositionCollectionName
Name of the collection for storing fitted object positions on subsequent frames.
Definition: FindLineTrajectory.h:251
std::string _outputTrackCollectionName
Name of the output collection for storing track parameters.
Definition: FindLineTrajectory.h:248
bool _useVelocityConstraint
Flag for using expected direction and angular velocity constraint in the fit.
Definition: FindLineTrajectory.h:287
bool _usePreselection
Use additional cuts, based on measured object position on the first frame.
Definition: FindLineTrajectory.h:299
Class for storing all data processed in Luiza.
Definition: GloriaDataContainer.h:82
double _missingObservationPenalty
"Penalty" added to track for each frame without track object
Definition: FindLineTrajectory.h:284
Base class for Luiza processors.
Definition: Processor.h:55
int _nTracks
Total number of reconstructed tracks.
Definition: FindLineTrajectory.h:363
int _nLoops
Total number of processing loops.
Definition: FindLineTrajectory.h:357
int _allowMissingObservations
Allowed number of frames with missing object on the track.
Definition: FindLineTrajectory.h:281
int _nFrames
Total number of processed frames.
Definition: FindLineTrajectory.h:360
long long int type_fitcount
Type used for numbering of fit possibilities (can be large)
Definition: FindLineTrajectory.h:14
std::vector< float > _positionErrors
Assumed errors on object positions in Ra and Dec.
Definition: FindLineTrajectory.h:266
Class for reading and processing fits tables in Luiza.
Definition: GloriaFitsTable.h:109
bool _allowAmbiguousObjects
Allow same object to be used in more than track.
Definition: FindLineTrajectory.h:275
int _maxFrameObjects
Maximum number of objects considered per.
Definition: FindLineTrajectory.h:257
Namespace for Luiza framework.
Definition: CCCollection.h:6
double _raVelocity
Assumed object sky velocity in Ra [deg/s].
Definition: FindLineTrajectory.h:293
double _chi2Max
Maximum for accepted track fit.
Definition: FindLineTrajectory.h:260
std::string _inputCollectionName
Name of the input object list collection.
Definition: FindLineTrajectory.h:245
Analytical line track fitting processor for LUIZA.
Definition: FindLineTrajectory.h:139
double _decVelocity
Assumed object sky velocity in Dec [deg/s].
Definition: FindLineTrajectory.h:296
bool _searchMultipleTracks
Flag for searching multiple tracks.
Definition: FindLineTrajectory.h:272