Class Reference for E1039 Core & Analysis Software
|
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/packages/reco/ktracker/KalmanFastTrackletting.h>
Public Member Functions | |
KalmanFastTrackletting (const PHField *field, const TGeoManager *geom, bool flag=true, const int verb=0) | |
virtual | ~KalmanFastTrackletting () |
virtual int | setRawEvent (SRawEvent *event_input) |
virtual void | buildTrackletsInStation (int stationID, int listID, double *pos_exp=nullptr, double *window=nullptr) |
Tracklet finding stuff. More... | |
![]() | |
KalmanFastTracking (const PHField *field, const TGeoManager *geom, bool flag=true, const int verb=0) | |
virtual | ~KalmanFastTracking () |
void | Verbosity (const int a) |
int | Verbosity () const |
void | printTimers () |
void | setRawEventDebug (SRawEvent *event_input) |
bool | acceptEvent (SRawEvent *rawEvent) |
virtual void | buildBackPartialTracks () |
virtual void | buildGlobalTracks () |
int | fitTracklet (Tracklet &tracklet) |
bool | acceptTracklet (Tracklet &tracklet) |
bool | hodoMask (Tracklet &tracklet) |
bool | muonID_comp (Tracklet &tracklet) |
bool | muonID_search (Tracklet &tracklet) |
bool | muonID_hodoAid (Tracklet &tracklet) |
void | buildPropSegments () |
void | resolveLeftRight (SRawEvent::hit_pair hpair, int &LR1, int &LR2) |
void | resolveLeftRight (Tracklet &tracklet, double threshold) |
void | resolveSingleLeftRight (Tracklet &tracklet) |
void | removeBadHits (Tracklet &tracklet) |
int | reduceTrackletList (std::list< Tracklet > &tracklets) |
void | getSagittaWindowsInSt1 (Tracklet &tracklet, double *pos_exp, double *window, int st1ID) |
void | getExtrapoWindowsInSt1 (Tracklet &tracklet, double *pos_exp, double *window, int st1ID) |
void | printAtDetectorBack (int stationID, std::string outputFileName) |
SRecTrack | processOneTracklet (Tracklet &tracklet) |
Track fitting stuff. More... | |
bool | fitTrack (KalmanTrack &kmtrk) |
void | resolveLeftRight (KalmanTrack &kmtrk) |
std::list< Tracklet > & | getFinalTracklets () |
Final output. More... | |
std::list< Tracklet > & | getBackPartials () |
std::list< Tracklet > & | getTrackletList (int i) |
std::list< SRecTrack > & | getSRecTracks () |
std::list< PropSegment > & | getPropSegments (int i) |
void | setOutputListIndex (unsigned int i) |
Set the index of the final output tracklet list. More... | |
void | chi2fit (int n, double x[], double y[], double &a, double &b) |
Tool, a simple-minded chi square fit. More... | |
Definition at line 5 of file KalmanFastTrackletting.h.
|
explicit |
Definition at line 9 of file KalmanFastTrackletting.cxx.
References PHFlag::get_DoubleFlag(), and recoConsts::instance().
|
virtual |
Definition at line 19 of file KalmanFastTrackletting.cxx.
|
virtual |
Tracklet finding stuff.
Reimplemented from KalmanFastTracking.
Definition at line 68 of file KalmanFastTrackletting.cxx.
References KalmanFastTracking::fitTracklet(), SRawEvent::getPartialHitPairsInSuperDetector(), KalmanFastTracking::hitAll, Tracklet::hits, Tracklet::isValid(), Tracklet::nUHits, Tracklet::nVHits, Tracklet::nXHits, KalmanFastTracking::rawEvent, Tracklet::sortHits(), KalmanFastTracking::spacing_plane, Tracklet::stationID, KalmanFastTracking::superIDs, KalmanFastTracking::trackletsInSt, KalmanFastTracking::u_costheta, KalmanFastTracking::u_sintheta, KalmanFastTracking::u_win, KalmanFastTracking::z_plane, KalmanFastTracking::z_plane_u, KalmanFastTracking::z_plane_v, and KalmanFastTracking::z_plane_x.
Referenced by setRawEvent().
|
virtual |
Reimplemented from KalmanFastTracking.
Definition at line 24 of file KalmanFastTrackletting.cxx.
References KalmanFastTracking::_timers, KalmanFastTracking::buildBackPartialTracks(), buildTrackletsInStation(), LogInfo, KalmanFastTracking::setRawEventPrep(), TFEXIT_SUCCESS, KalmanFastTracking::trackletsInSt, and KalmanFastTracking::verbosity.