00001 00002 // 00003 // 00004 // DetectorAlignmentModule 00005 // 00006 // Package: DetectorAlignment 00007 // 00008 // JobModule for accessing DetectorAlignment 00009 // 00010 // Contact: rustem@fnal.gov 00011 // 00012 // Created on: Fri Sep 24 15:036:00 2004 00013 // 00015 00016 #ifndef DETECTORALIGNMENTMODULE_H 00017 #define DETECTORALIGNMENTMODULE_H 00018 00019 //MINOS headers 00020 #include "JobControl/JobCModule.h" 00021 00022 //ROOT headers 00023 #include "TStopwatch.h" 00024 00025 class MomNavigator; 00026 class DetectorAlignment; 00027 00028 class DetectorAlignmentModule: public JobCModule 00029 { 00030 00031 public: 00032 00033 DetectorAlignmentModule(); 00034 virtual ~DetectorAlignmentModule(); 00035 00036 //const Registry& DefaultConfig() const {}; 00037 00038 JobCResult Reco(MomNavigator* mom); 00039 00040 void BeginJob(); 00041 void EndJob(); 00042 00043 private: 00044 00045 DetectorAlignment* fAlign; 00046 00047 int fNRecords; 00048 int fNProcessedRecords; 00049 int fNSkippedRecords; 00050 int fNAlignmentTracks; 00051 int fNMultipleTracks; 00052 00053 TStopwatch fTimer; 00054 }; 00055 00056 #endif // DETECTORALIGNMENTMODULE_H
1.3.9.1