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

Clusterer.h

Go to the documentation of this file.
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

Generated on Thu Sep 4 02:05:26 2008 for NOvA Offline by doxygen 1.3.5