00001 #ifndef CLUSTERER_MODULE_H 00002 #define CLUSTERER_MODULE_H 00003 00004 #include "JobControl/Module.h" 00005 // NOvA includes 00006 #include "Config/Config.h" 00007 #include "Config/Param.h" 00008 #include "EventDataModel/EventHandle.h" 00009 #include "JobControl/ModuleFactory.h" 00010 #include "Geometry/Geometry.h" 00011 #include "RecoBase/PlaneCluster.h" 00012 00013 namespace cluster{ 00014 00015 class Clusterer : public jobc::Module 00016 { 00017 public: 00018 Clusterer(const char*version); 00019 void Update(const cfg::Config& c); 00020 00021 ~Clusterer(); 00022 00023 jobc::Result Reco(edm::EventHandle& evt); 00024 00025 private: 00026 int fClusterAlgType; 00027 geo::Geometry* fGeo; // pointer to Geometry object 00028 void UpdatePlaneClusterStat(recobase::PlaneCluster& p); 00029 00030 }; 00031 00032 } 00033 00034 00035 #endif // CLUSTERER_MODULE_H
1.3.5