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

AltModuleSliceQualityCheck.h

Go to the documentation of this file.
00001 
00015 #ifndef _ALT_MODULE_SLICE_QUALITY_CHECK_H_
00016 #define _ALT_MODULE_SLICE_QUALITY_CHECK_H_
00017 
00018 #include <string>
00019 #include <TObject.h>
00020 #include <TH1F.h>
00021 #include <TH2F.h>
00022 
00023 #include "JobControl/JobCModule.h"
00024 #include "RecoBase/CandSliceHandle.h"
00025 
00026 class JobCommand;
00027 class MomNavigator;
00028 
00029 using std::string;
00030 
00031 class AltModuleSliceQualityCheck : public JobCModule, public TObject
00032 {
00033 public:
00034   AltModuleSliceQualityCheck();
00035  ~AltModuleSliceQualityCheck();
00036   
00037   void             BeginJob       (void);
00038   JobCResult       Ana            (const MomNavigator *mom);
00039   const Registry & DefaultConfig  (void) const;
00040   void             Config         (const Registry &r);
00041   void             HandleCommand  (JobCommand *command);
00042 
00043 private:
00044 
00045   void   WriteHistos (void);
00046   void   DrawHistos  (void);
00047   bool   IsRubbishSlice(CandSliceHandle * slice);
00048 
00049   TH1F   fSlicePurity;
00050   TH1F   fSliceCompleteness;
00051   TH2F   fSlicePurityVsCompleteness;
00052   TH2F   fSlicePurityVsEnu;
00053   TH2F   fSliceCompletenessVsEnu;
00054   TH2F   fSlicePurityVsEvis;
00055   TH2F   fSliceCompletenessVsEvis;
00056   TH2F   fSlicePurityVsVtxX;
00057   TH2F   fSliceCompletenessVsVtxX;
00058   TH2F   fSlicePurityVsVtxY;
00059   TH2F   fSliceCompletenessVsVtxY;
00060   TH2F   fSlicePurityVsVtxZ;
00061   TH2F   fSliceCompletenessVsVtxZ;
00062   TH2F   fSlicePurityVsKinX;
00063   TH2F   fSliceCompletenessVsKinX;
00064   TH2F   fSlicePurityVsKinY;
00065   TH2F   fSliceCompletenessVsKinY;
00066   TH2F   fSlicePurityVsKinQ2;
00067   TH2F   fSliceCompletenessVsKinQ2;
00068   TH2F   fSlicePurityVsKinW;
00069   TH2F   fSliceCompletenessVsKinW;
00070   
00071   bool   fWriteHistos;
00072   bool   fDrawHistos;
00073   string fRootFileName;
00074   
00075   ClassDef(AltModuleSliceQualityCheck, 0) 
00076 };
00077 
00078 #endif // _ALT_MODULE_SLICE_QUALITY_CHECK_H_

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