00001 #ifndef TRACKFIT_CIRCEFIT_H 00002 #define TRACKFIT_CIRCEFIT_H 00003 #include <string> 00004 #include "Config/cfg.h" 00005 #include "EventDataModel/edm.h" 00006 #include "JobControl/jobc.h" 00007 class TH1F; 00008 00009 namespace trk { 00010 class CirceFit : public jobc::Module { 00011 public: 00012 CirceFit(const char* version); 00013 00014 void Update(const cfg::Config& c); 00015 00016 jobc::Result Reco(edm::EventHandle& evt); 00017 jobc::Result Ana (const edm::EventHandle& evt); 00018 00019 private: 00020 int fDebug; 00021 std::string fInputCalHits; 00022 unsigned int fMinXhits; 00023 unsigned int fMinYhits; 00024 int fNmax; 00025 double fStop; 00026 int fWeightMethod; 00027 double fOtherViewW0; 00028 double fNNZrange; 00029 double fNNZedge; 00030 double fNNTrange; 00031 double fNNTedge; 00032 private: 00033 TH1F* fFinalVtxX; 00034 TH1F* fFinalVtxY; 00035 TH1F* fFinalVtxZ; 00036 }; 00037 } 00038 #endif
1.3.9.1