source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/simulation/detector/electronics/include/ChipTrackingTrgEngine3.hh @ 117

Last change on this file since 117 was 117, checked in by moretto, 11 years ago

ESAF version compilable on mac OS

File size: 2.7 KB
Line 
1// ESAF : Euso Simulation and Analysis Framework
2// $Id: ChipTrackingTrgEngine3.hh 2385 2005-11-18 14:00:07Z pesce $
3// R. Pesce created
4
5/*****************************************************************************
6 * ESAF: Euso Simulation and Analysis Framework                              *
7 *                                                                           *
8 *  Id: ChipTrackingTrgEngine1                                               *
9 *  Package: Electronics                                                     *
10 *  Coordinator: Marco.Pallavicini                                           *
11 *                                                                           *
12 *****************************************************************************/
13
14#ifndef __CHIPTRACKINGTRGENGINE3_HH_
15#define __CHIPTRACKINGTRGENGINE3_HH_
16
17#include "euso.hh"
18#include "ChipTrackingTrgEngine1.hh"
19#include "ChipTrackSegment.hh"
20
21///////////////////////////////////////////////////////////////////////////////
22//                                                                           //
23//  ChipTrackingTrgEngine1                                                   //
24//                                                                           //
25// Tracking trigger built in front end chip logic.                           //
26//                                                                           //
27// ALGORYTHM:                                                                //
28// each chip is capable of finding a track segment of consequtive and        //
29// adjacent pixels.                                                          //
30// If the length of a given segment exceeds a threshold, trigger occurs      //
31// If not, the macrocell checks if there are 2 segments in nearby front end  //
32// chips that summed together exceed the threshold: if this happens, trigger //
33// occurs.                                                                   //
34//                                                                           //
35// Special multiple configuration is read from config file                   //
36// A specific trigger word is filled respect to the length of recognized     //
37// tracks.                                                                   //
38//                                                                           //
39///////////////////////////////////////////////////////////////////////////////
40
41
42class ChipTrackingTrgEngine3 : public ChipTrackingTrgEngine1 {
43public:
44    // ctor
45    ChipTrackingTrgEngine3();
46   
47    // dtor
48    virtual ~ChipTrackingTrgEngine3();
49
50private:
51    EsafConfigClass(Electronics,ChipTrackingTrgEngine3);
52    ClassDef(ChipTrackingTrgEngine3,0)
53};
54
55#endif  /* __CHIPTRACKINGTRGENGINE3_HH_ */
56
Note: See TracBrowser for help on using the repository browser.