• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

beamtime/cern-oct12/go4/RICH/TRICHEvent.h (r4864/r3536)

Go to the documentation of this file.
00001 #ifndef TRICHEVENT_H
00002 #define TRICHEVENT_H
00003 
00004 #include "TGo4EventElement.h"
00005 
00006 /*
00007  * Put all definitions here and use them in processor,
00008  * since they are necessary for data structure of event
00009  */
00010 
00011 // 5 ROCs, each of 2 nXYTERs, each of 128 channels
00012 #define NUM_MAPMP_CELLS 5*2*128
00013 #define MAPM_X 32
00014 #define MAPM_Y 32
00015 
00016 #define NX_HISTORY 5
00017 
00018 class TRICHEvent : public TGo4EventElement {
00019    public:
00020       TRICHEvent();
00021       TRICHEvent(const char* name, Short_t id=0);
00022       virtual ~TRICHEvent();
00023 
00025       virtual void Clear(Option_t *t="");
00026 
00027       
00028       /* adc values of MAPM and geometric cell coordinates */
00029       Int_t fMAPM_Integral[NUM_MAPMP_CELLS]; // adc value
00030       Int_t fMAPM_Integral_raw[NUM_MAPMP_CELLS]; // raw adc value
00031       Double_t fMAPM_X[NUM_MAPMP_CELLS]; // x pos (bins)
00032       Double_t fMAPM_Y[NUM_MAPMP_CELLS]; // y pos (bins)
00033       Double_t fMAPM_Xcoord[NUM_MAPMP_CELLS]; // x coord (mm)
00034       Double_t fMAPM_Ycoord[NUM_MAPMP_CELLS]; // y coord (mm)
00035       ULong_t fMAPM_DeltaT[NUM_MAPMP_CELLS]; // message time difference relative to sync
00036 
00037    ClassDef(TRICHEvent,1)
00038 };
00039 #endif // TRICHEVENT_H

Generated on Tue Dec 10 2013 04:52:17 for ROCsoft by  doxygen 1.7.1