![]() |
Belle II Software
release-08-02-04
|
A class to represent a CDC 2D tracker board. More...
#include <Tracker2D.h>
Public Member Functions | |
| TRGCDCTracker2D (const std::string &name, const TRGClock &systemClock, const TRGClock &dataClock, const TRGClock &userClockInput, const TRGClock &userClockOutput) | |
| Constructor. | |
| virtual | ~TRGCDCTracker2D () |
| Destructor. | |
| void | simulate (void) |
| simulates firmware. | |
| void | push_back (const TRGCDCTrackSegmentFinder *) |
| Appends a TSF board. | |
| void | dump (const std::string &message="", const std::string &pre="") const |
| dumps contents. More... | |
| const std::string & | name (void) const |
| returns name. | |
| const TRGClock & | clockSystem (void) const |
| returns system clock. | |
| const TRGClock & | clockData (void) const |
| returns data clock. | |
| const TRGClock & | clockUserInput (void) const |
| returns Aurora user clock for input. | |
| const TRGClock & | clockUserOutput (void) const |
| returns Aurora user clock for output. | |
| unsigned | nInput (void) const |
| returns input channels. | |
| const TRGChannel * | input (unsigned i) const |
| returns input channel i. | |
| unsigned | nOutput (void) const |
| returns output channels. | |
| TRGChannel * | output (unsigned i) const |
| returns output channel i. | |
| void | appendInput (const TRGChannel *) |
| appends an input Aurora channel. | |
| void | appendOutput (TRGChannel *) |
| appends an output Aurora channel. | |
Static Public Member Functions | |
| static std::string | version (void) |
| returns version. | |
| static unsigned | nTSF (void) |
| returns # of TSF. | |
| static unsigned | nTSF (unsigned i) |
| returns # of TSF in super layer i. (i=0 to 4) | |
| static void | unpacker (const TRGState &input, TRGState &output) |
| Unpack TSF output. | |
| static TRGState | packer (const TRGState &input, TRGState ®isters, bool &logicStillActive) |
| Packer for 3D tracker. | |
| static void | HoughMappingPlus (void) |
| Do core logic simulation for positive charge. | |
| static void | HoughMappingMinus (void) |
| Do core logic simulation for negative charge. | |
Public Attributes | |
| T | elements |
| STL member. | |
Private Member Functions | |
| void | setConstants (void) |
| Sets constants. | |
Static Private Member Functions | |
| static void | hitInformation (const TRGState ®isters) |
| Gets TSF hit information for one certin clock from the registers. | |
Private Attributes | |
| const std::string | _name |
| Name of a board. | |
| const TRGClock * | _clockSystem |
| System clock. | |
| const TRGClock * | _clockData |
| Data clock. | |
| const TRGClock * | _clockUserInput |
| User clock. | |
| const TRGClock * | _clockUserOutput |
| User clock. | |
| std::vector< const TRGChannel * > | _inputChannels |
| Input Aurora channel. | |
| std::vector< TRGChannel * > | _outputChannels |
| Output Aurora channel. | |
Static Private Attributes | |
| static unsigned | _nTSF = 0 |
| # of TSFs. | |
| static std::vector< unsigned > | _n |
| # of TSFs in super layer i. | |
| static TRGState | _ts |
| Keeps TS hit info. | |
A class to represent a CDC 2D tracker board.
Definition at line 35 of file Tracker2D.h.