/////////////////////////////////// // KRATTA Event Unpacker // for the Asy-Eos experiment // March 2012 // revison 3/2012 // E.d.F ver 1.0 // sebastian.kupny@uj.edu.pl //////////////////////////////////// #ifndef TKRATTA_GLOBAL_H #define TKRATTA_GLOBAL_H //c++ include #include #include #include #include #include #include #include #include //old C include #include #include #include //ROOT include //#include "Riostream.h" #include "TROOT.h" #include "TH1.h" //preprocessor definitons #define KRATTA_SIGNALLENGTH 1024 #define KRATTA_SIGNALMAXAMPL 16384 #define KRATTA_ROWS 5 #define KRATTA_COLUMNS 7 #define KRATTA_PHOTODIODES 3 #define KRATTA_MODULES 35 /// EnTColumn - Column identificator for given module in KRATTA Array Detector typedef enum EnTColumn {UNKNOWN_COLUMN = -1, A=0, B=1, C=2, D=3, E=4, F=5, G=6} EnTColumn; /// EnTColumn - Row number for given module in KRATTA Array Detector typedef enum EnTRow {UNKNOWN_ROW = -1, FIRST=1, SECOND=2, THRID=3, FOURTH=4, FIFTH=5} EnTRow; /// EnTColumn - Number of photodiode in given module in KRATTA Array Detector typedef enum EnTPhotodiode {UNKNOWN_PH = -1, PHOTODIODE=0, THIN_CRYSTAL=1, THICK_CRYSTAL=2 } EnTPhotodiode; using namespace std; const char gFileNameDetectorMapping[100] = {"KRATTA_mapping.conf"}; const int gKRATTAEventType = 36; const int gKRATTASubeventType = 1; const int gKRATTANumberOfPhotodiodes = KRATTA_ROWS*KRATTA_COLUMNS*KRATTA_PHOTODIODES; #endif //TKRATTA_GLOBAL_H