#include <TTUTrackingAlg.h>
Classes | |
struct | CompareMechanism |
struct | CompareSeeds |
class | Seed |
struct | SortByLayer |
struct | SortBySector |
class | Track |
Public Types | |
typedef std::vector< Seed * > ::iterator | SeedsItr |
typedef std::vector< Track * > ::iterator | TracksItr |
Public Member Functions | |
bool | process (const TTUInput &) |
void | setBoardSpecs (const TTUBoardSpecs::TTUBoardConfig &) |
void | setMinTrkLength (int val) |
TTUTrackingAlg () | |
Standard constructor. More... | |
virtual | ~TTUTrackingAlg () |
Destructor. More... | |
Public Member Functions inherited from TTULogic | |
virtual void | setOption (int option) |
virtual | ~TTULogic () |
Private Member Functions | |
void | alignTracks () |
void | cleanUp () |
int | executeTracker (Track *, std::vector< Seed * > &) |
void | filter (Track *, std::vector< Seed * > &) |
void | findNeighbors (Seed *, std::vector< Seed * > &) |
void | ghostBuster (Track *) |
void | print (const std::vector< Seed * > &seeds) |
void | runSeedBuster (const TTUInput &) |
Private Attributes | |
bool | m_debug |
std::vector< Seed * > | m_initialseeds |
int | m_mintrklength |
int | m_SEscanorder [12] |
int | m_STscanorder [6] |
std::vector< Track * > | m_tracks |
Additional Inherited Members | |
Public Attributes inherited from TTULogic | |
int | m_option |
bool | m_triggersignal |
Tracking Algorithm [ref 2]
ref 2: "A configurable Tracking Algorithm to detect cosmic muon tracks for the CMS-RPC based Technical Trigger", R.T.Rajan et al
email: aosor io@u niand es.e du.co
Definition at line 25 of file TTUTrackingAlg.h.
typedef std::vector<Seed*>::iterator TTUTrackingAlg::SeedsItr |
Definition at line 118 of file TTUTrackingAlg.h.
typedef std::vector<Track*>::iterator TTUTrackingAlg::TracksItr |
Definition at line 119 of file TTUTrackingAlg.h.
TTUTrackingAlg::TTUTrackingAlg | ( | ) |
Standard constructor.
Definition at line 18 of file TTUTrackingAlg.cc.
|
virtual |
Destructor.
Definition at line 40 of file TTUTrackingAlg.cc.
|
private |
Definition at line 291 of file TTUTrackingAlg.cc.
|
private |
Definition at line 308 of file TTUTrackingAlg.cc.
Definition at line 180 of file TTUTrackingAlg.cc.
Definition at line 250 of file TTUTrackingAlg.cc.
Definition at line 216 of file TTUTrackingAlg.cc.
|
private |
Definition at line 273 of file TTUTrackingAlg.cc.
|
inlineprivate |
|
virtual |
Implements TTULogic.
Definition at line 63 of file TTUTrackingAlg.cc.
Referenced by TTUTwoORLogic::process().
|
private |
Definition at line 150 of file TTUTrackingAlg.cc.
|
virtual |
Implements TTULogic.
Definition at line 56 of file TTUTrackingAlg.cc.
Referenced by TTUTwoORLogic::setBoardSpecs().
|
inline |
|
private |
Definition at line 192 of file TTUTrackingAlg.h.
|
private |
Definition at line 158 of file TTUTrackingAlg.h.
|
private |
Definition at line 154 of file TTUTrackingAlg.h.
Referenced by setMinTrkLength().
|
private |
Definition at line 152 of file TTUTrackingAlg.h.
|
private |
Definition at line 150 of file TTUTrackingAlg.h.
|
private |
Definition at line 156 of file TTUTrackingAlg.h.