ChipTrackingTrgEngine3
| #include "ChipTrackingTrgEngine3.hh" |
ChipTrackingTrgEngine3
class description - source file - inheritance tree (.pdf)
class ChipTrackingTrgEngine3 : public ChipTrackingTrgEngine1
| Inheritance Chart: | |||||||||||||||||||
|
public:
ChipTrackingTrgEngine3()
virtual ~ChipTrackingTrgEngine3()
static TClass* Class()
virtual const char* ClassName() const
virtual const char* ClassType() const
virtual TClass* IsA() const
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Data Members
Class Description
Chip Tracking Trigger Engine 3
==============================
Tracking trigger built in front end chip.
The algorithm searches for sequences of pixels (over the threshold)
consequtive and adjacent. If the track length is over a threshold,
trigger occurs.
The algorithm searches also between track segments of two nearby chips:
if two track segments are consequtive in time and the total length is
over a threshold (different from the previous one), trigger occurs
Parameters:
fThresholdType: specify if the threshold on pixel hits in a gtu is absolute
or relative
Valid options:
- absolute: the value specified in fThreshold is the minimum number of hits
in a gtu to consider
- relative: trigger threshold depends by the mean value of the background
hits (B) in each pixel:
threshold = (B) + fThreshold*sqrt(B)
fThreshold: threshold on pixel hits in a gtu; if fThresholdType=relative the
true threshold used by trigger algorithm depends by the mean hits
of background in each pixel (see above)
fMinTrackLenght: min length of the valid tracks
fMaxTrackLength: max length of the valid tracks
fMinTriggerTrackLength: min track length to have a trigger (single chip)
fMinTriggerTwoLength: min total track length in 2 nearby chips
fMaxTwoLength: max track length allowed in 2 nearby chips
fAcceptHole [bool] : an hole in a single track segment is or not accepted
fOnlyWithSignal [bool] : processes or not only chips ith at least a signal
Special multiple configuration:
The alorithm counts the numebr of tracks of the various trigger lengths,
fill a specific trigger word and dump the numbers of the recognized tracks
ChipTrackingTrgEngine3() : ChipTrackingTrgEngine1(string("ChipTrackingTrgEngine3"), kChipTrackingTrigger3 )
Constructor
~ChipTrackingTrgEngine3()
Destructor
Inline Functions
const char* ClassType() const
const char* ClassName() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
