00001 00002 // $Id: ClusterCheck.h,v 1.1.1.1 2009/08/21 19:14:29 vahle Exp $ 00003 // 00004 // A Module to make clusters within 1 view (2d clusters) 00005 // Based on RecoSubShower code 00006 // 00007 // \author $Author: vahle $ 00008 // 00010 00011 #ifndef CLUSTERCHECK_H 00012 #define CLUSTERCHECK_H 00013 #include <vector> 00014 #include <map> 00015 #include "JobControl/Module.h" 00016 // NOvA includes 00017 #include "Config/Config.h" 00018 #include "Config/Param.h" 00019 #include "EventDataModel/EventHandle.h" 00020 #include "JobControl/ModuleFactory.h" 00021 00022 class TH2D; 00023 class TH1D; 00024 namespace recobase{ class Cluster; class ShowerBase;} 00025 namespace clusterss { 00026 class ClusterCheck : public jobc::Module 00027 { 00028 public: 00029 ClusterCheck(const char* version); // Required! 00030 void Update(const cfg::Config& c); // Required! 00031 00032 // Optional, but recommended... 00033 ~ClusterCheck(); 00034 00035 // Optional, read/write access to event 00036 jobc::Result Reco(edm::EventHandle& evt); 00037 // Optional, read-only access 00038 jobc::Result Ana(const edm::EventHandle& evt); 00039 00040 }; 00041 } 00042 00043 #endif // CLUSTERCHECK_H 00044
1.3.9.1