ChipTrackingTrgEngine2
#include "ChipTrackingTrgEngine2.hh" |
ChipTrackingTrgEngine2
class description - source file - inheritance tree (.pdf)
class ChipTrackingTrgEngine2 : public ChipTrackingTrgEngine1
Inheritance Chart: | |||||||||||||||||||
|
public:
ChipTrackingTrgEngine2() virtual ~ChipTrackingTrgEngine2() 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 2 ============================== 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
ChipTrackingTrgEngine2() : ChipTrackingTrgEngine1(string("ChipTrackingTrgEngine2"), kChipTrackingTrigger2 )
Constructor
~ChipTrackingTrgEngine2()
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)