00001 #ifndef LIRAWNT_H 00002 #define LIRAWNT_H 00003 #include "JobControl/JobCModule.h" 00004 #include "TTree.h" // ROOT include file for ntuple class 00005 00006 #include "RawData/RawDigit.h" 00007 #include "Plex/PlexHandle.h" 00008 00009 class MomNavigator; // Forward declaration of this class 00010 00011 class LIRawNt : public JobCModule 00012 { 00013 public: 00014 LIRawNt(); // Class constructor 00015 00016 // JobCModule methods implemented by this module 00017 JobCResult Ana(const MomNavigator *mom); // Analysis method 00018 void EndJob(); // End of job method 00019 void HandleCommand(JobCommand* cmd); // Handle a job command 00020 00021 private: 00022 static const int nStripPerPixel = 8; 00023 00024 TTree *fLIRawNt; 00025 TFile *outFile; 00026 PlexHandle *fPlex; 00027 00028 Int_t nt_run; 00029 Int_t nt_snarl; 00030 Int_t nt_timesec; 00031 Int_t nt_timenanosec; 00032 Int_t nt_errcode; 00033 Int_t nt_crate; 00034 Int_t nt_varc; 00035 Int_t nt_vmm; 00036 Int_t nt_vaadc; 00037 Int_t nt_vachip; 00038 Int_t nt_vachannel; 00039 Int_t nt_pixel; 00040 Int_t nt_adc; 00041 Int_t nt_tdc; 00042 Int_t nt_readouttype; 00043 Short_t nt_pbox; 00044 Short_t nt_pboxopp; 00045 Short_t nt_led[nStripPerPixel]; 00046 Short_t nt_ledopp[nStripPerPixel]; 00047 Float_t record; 00048 00049 }; 00050 #endif // LIRAWNT_H
1.3.9.1