28 #include "larevt/CalibrationDBI/Interface/ChannelStatusService.h" 29 #include "larevt/CalibrationDBI/Interface/ChannelStatusProvider.h" 39 void StepAway(TCSlice& slc, Trajectory& tj);
41 void Forecast(TCSlice& slc, Trajectory& tj);
47 void CheckTraj(TCSlice& slc, Trajectory& tj);
50 void AddHits(TCSlice& slc, Trajectory& tj,
unsigned short ipt,
bool& sigOK);
52 void AddLAHits(TCSlice& slc, Trajectory& tj,
unsigned short ipt,
bool& sigOK);
57 void GetHitMultiplet(TCSlice& slc,
unsigned int theHit, std::vector<unsigned int>& hitsInMultiplet);
58 void GetHitMultiplet(TCSlice& slc,
unsigned int theHit, std::vector<unsigned int>& hitsInMultiplet,
unsigned short& localIndex);
60 float HitTimeErr(TCSlice& slc,
const unsigned int iht);
62 float HitsTimeErr2(TCSlice& slc,
const std::vector<unsigned int>& hitVec);
69 void FindUseHits(TCSlice& slc, Trajectory& tj,
unsigned short ipt,
float maxDelta,
bool useChg);
73 void FillGaps(TCSlice& slc, Trajectory& tj);
82 void MaskBadTPs(TCSlice& slc, Trajectory& tj,
float const& maxChi);
91 void GottaKink(TCSlice& slc, Trajectory& tj,
unsigned short& killPts);
94 void FixTrajBegin(TCSlice& slc, Trajectory& tj,
unsigned short atPt);
95 void FixTrajEnd(TCSlice& slc, Trajectory& tj,
unsigned short atPt);
96 bool IsGhost(TCSlice& slc, std::vector<unsigned int>& tHits);
97 bool IsGhost(TCSlice& slc, Trajectory& tj);
101 void ChkStop(TCSlice& slc, Trajectory& tj);
103 bool ChkMichel(TCSlice& slc, Trajectory& tj,
unsigned short& lastGoodPt);
108 bool MakeJunkTraj(TCSlice& slc, std::vector<unsigned int> tHits);
111 #endif // ifndef STEPUTILS_H void StepAway(TCSlice &slc, Trajectory &tj)
bool MaskedHitsOK(TCSlice &slc, Trajectory &tj)
void UpdateTraj(TCSlice &slc, Trajectory &tj)
void FixTrajEnd(TCSlice &slc, Trajectory &tj, unsigned short atPt)
void FindSoftKink(TCSlice &slc, Trajectory &tj)
bool IsGhost(TCSlice &slc, Trajectory &tj)
void AddHits(TCSlice &slc, Trajectory &tj, unsigned short ipt, bool &sigOK)
Declaration of signal hit object.
void SetStrategy(TCSlice &slc, Trajectory &tj)
void FillGaps(TCSlice &slc, Trajectory &tj)
void FindUseHits(TCSlice &slc, Trajectory &tj, unsigned short ipt, float maxDelta, bool useChg)
void GetHitMultiplet(TCSlice &slc, unsigned int theHit, std::vector< unsigned int > &hitsInMultiplet)
bool MakeJunkTraj(TCSlice &slc, std::vector< unsigned int > tHits)
void HiEndDelta(TCSlice &slc, Trajectory &tj)
void DefineHitPos(TCSlice &slc, TrajPoint &tp)
void SplitHiChgHits(TCSlice &slc, Trajectory &tj)
void CheckStiffEl(TCSlice &slc, Trajectory &tj)
void ChkHiChgHits(TCSlice &slc, CTP_t inCTP)
void FixTrajBegin(TCSlice &slc, Trajectory &tj)
void GottaKink(TCSlice &slc, Trajectory &tj, unsigned short &killPts)
Definition of data types for geometry description.
void UpdateStiffEl(TCSlice &slc, Trajectory &tj)
void ChkStop(TCSlice &slc, Trajectory &tj)
float HitTimeErr(TCSlice &slc, unsigned int iht)
bool StopIfBadFits(TCSlice &slc, Trajectory &tj)
void MaskBadTPs(TCSlice &slc, Trajectory &tj, float const &maxChi)
void CheckTraj(TCSlice &slc, Trajectory &tj)
void AddLAHits(TCSlice &slc, Trajectory &tj, unsigned short ipt, bool &sigOK)
float HitsTimeErr2(TCSlice &slc, const std::vector< unsigned int > &hitVec)
void CheckHiMultUnusedHits(TCSlice &slc, Trajectory &tj)
void Forecast(TCSlice &slc, Trajectory &tj)
void EndMerge(TCSlice &slc, CTP_t inCTP, bool lastPass)
void MaskTrajEndPoints(TCSlice &slc, Trajectory &tj, unsigned short nPts)
void UpdateDeltaRMS(TCSlice &slc, Trajectory &tj)
void ChkStopEndPts(TCSlice &slc, Trajectory &tj, bool prt)
void ReversePropagate(TCSlice &slc, Trajectory &tj)
void CheckHiMultEndHits(TCSlice &slc, Trajectory &tj)
bool ChkMichel(TCSlice &slc, Trajectory &tj, unsigned short &lastGoodPt)