Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LIRawNt.h

Go to the documentation of this file.
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

Generated on Mon Feb 15 11:06:52 2010 for loon by  doxygen 1.3.9.1