source: JEM-EUSO/esaf_lal/tags/v1_r0/esaf/packages/simulation/detector/electronics/include/CCB_LTTTrigger.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.1 KB
Line 
1// $Id$
2// Author: fenu   2007/12/05
3
4/*****************************************************************************
5 * ESAF: Euso Simulation and Analysis Framework                              *
6 *                                                                           *
7 *  Id: CCB_LTTTrigger                                                           *
8 *  Package: <packagename>                                                   *
9 *  Coordinator: <coordinator>                                               *
10 *                                                                           *
11 *****************************************************************************/
12
13#ifndef __CCB_LTTTRIGGER_HH__
14#define __CCB_LTTTRIGGER_HH__
15
16#include "euso.hh"
17#include "TriggerEngine.hh"
18#include "CCB_LTTTriggerSegment.hh"
19#include "LTTTrigger.hh"
20////////////////////////////////////////////////////////////////////////////////
21//                                                                            //
22// CCB_LTTTrigger                                                                 //
23//                                                                            // 
24// <brief class description>                                                  // 
25//                                                                            // 
26////////////////////////////////////////////////////////////////////////////////
27  class CCB_LTTTrigger : public LTTTrigger {
28public:
29  CCB_LTTTrigger();
30  virtual ~CCB_LTTTrigger();   
31 // simulate trigger
32  virtual void Simulate( MacroCellData* );
33protected:
34     Int_t fInputTrigger;
35// clear memory
36 virtual void Clear();
37  vector< vector<int> > CCB_LTTTrigger_tracks;
38//Perform the integration
39    void FillInfoVector(Int_t,Int_t,Int_t,Int_t,Int_t,Int_t,Int_t,Int_t);
40    void FillChipData(Int_t,Int_t,Int_t,Int_t,Int_t,Int_t,Int_t,Int_t,MacroCellData*);
41private:   
42    void FillEEvent( Int_t );
43
44     vector<CCB_LTTTriggerSegment> fTracks;
45  EsafConfigClass(Electronics,CCB_LTTTrigger);
46  ClassDef(CCB_LTTTrigger,0)   
47
48};
49
50#endif  /* __CCB_LTTTRIGGER_HH__ */
51
Note: See TracBrowser for help on using the repository browser.