00001 00002 // $Id: FitTrack3ListModule.h,v 1.2 2004/07/26 12:29:43 west Exp $ 00003 // 00004 // A JobControl Module for filling raw CandFitTrack3List from CandTrackList 00005 // 00006 // R. Nichol 00007 // 00009 00010 #ifndef FITTRACK3LISTMODULE_H 00011 #define FITTRACK3LISTMODULE_H 00012 00013 #include "TObject.h" 00014 #include "TString.h" 00015 #include "TFile.h" 00016 #include "TTree.h" 00017 00018 #include "JobControl/JobCModule.h" 00019 00020 class JobCommand; 00021 class MomNavigator; 00022 00023 class FitTrack3ListModule : public JobCModule, public TObject 00024 { 00025 public: 00026 FitTrack3ListModule(); 00027 ~FitTrack3ListModule(); 00028 00029 void BeginJob(); 00030 JobCResult Reco(MomNavigator *mom); 00031 // JobCResult Ana(const MomNavigator *mom); 00032 const Registry &DefaultConfig() const; 00033 void Config(const Registry &r); 00034 void HandleCommand(JobCommand *command); 00035 00036 // These are not implemented by this module 00037 // void EndJob(); 00038 // void BeginFile(); 00039 // void EndFile(); 00040 // void BeginRun(); 00041 // void EndRun(); 00042 // JobCResult Get(MomNavigator *mom); 00043 // JobCResult Put(const MomNavigator *mom); 00044 // JobCResult Ana(const MomNavigator *mom); 00045 // JobCResult AnaNonPhysics(const MomNavigator *mom); 00046 // JobCResult RecoNonPhysics(MomNavigator *mom); 00047 // void Help(); 00048 // void Report(); 00049 // void Reset(); 00050 00051 private: 00052 TString fListIn; // Name of CandTrackList to retrieve 00053 TString fListOut; // Name of CandFitTrack3List to output 00054 00055 00056 ClassDef(FitTrack3ListModule,0) // FitTrack3ListModule version 0 00057 }; 00058 00059 #endif // FITTRACK3LISTMODULE_H
1.3.9.1