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

FarDetShieldPlankListModule.h

Go to the documentation of this file.
00001 #ifndef FARDETSHIELDPLANKLISTMODULE_H
00002 #define FARDETSHIELDPLANKLISTMODULE_H
00003 
00004 #include "JobControl/JobCModule.h"
00005 
00006 #include "TFile.h"
00007 #include "TTree.h"
00008 #include "TString.h"
00009 
00010 class FarDetShieldPlankListModule : public JobCModule, public TObject
00011 {
00012 public:
00013   FarDetShieldPlankListModule();
00014   ~FarDetShieldPlankListModule();
00015 
00016   void BeginJob();
00017   JobCResult Reco(MomNavigator* mom);
00018   JobCResult Ana(const MomNavigator* mom);
00019   const Registry& DefaultConfig() const;
00020   void Config(const Registry& r);
00021   void EndJob();
00022 
00023 private:
00024   TString fListIn;
00025   TString fListOut;
00026 
00027   Int_t run;
00028   Int_t snarl;
00029   Int_t timeframe;
00030   Int_t time;
00031   Int_t date;
00032   Int_t section;
00033   Int_t subsection;
00034   Int_t plane;
00035   Int_t Nstrips;
00036   Int_t Ndigits;
00037   Int_t Nerrors;
00038   Double_t Xpos;
00039   Double_t Ypos;
00040 
00041   Int_t crateN;
00042   Int_t varcN;
00043   Int_t vmmN;
00044   Int_t vaadcN;
00045   Int_t vachipN;
00046   Int_t vachannelN;
00047   Double_t TrawN;
00048   Double_t TcalN;
00049   Double_t QrawN;
00050   Double_t QcalN;
00051   Double_t ZposN;
00052 
00053   Int_t crateS;
00054   Int_t varcS;
00055   Int_t vmmS;
00056   Int_t vaadcS;
00057   Int_t vachipS;
00058   Int_t vachannelS;
00059   Double_t TrawS;
00060   Double_t TcalS;
00061   Double_t QrawS;
00062   Double_t QcalS;
00063   Double_t ZposS;
00064  
00065   TFile* fShieldFile;
00066   TTree* fShieldTree;
00067   
00068   ClassDef(FarDetShieldPlankListModule,1)    
00069 };
00070 
00071 #endif 
00072 

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