CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/RecoRomanPot/RecoFP420/interface/RecoProducerFP420.h

Go to the documentation of this file.
00001 #ifndef RecoProducerFP420_h
00002 #define RecoProducerFP420_h
00003 
00004 // SimpleConfigurable replacement
00005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00006 #include "DataFormats/FP420Cluster/interface/RecoFP420.h"
00007 
00008 //Hector headers
00009 #include "H_BeamLine.h"
00010 #include "H_RecRPObject.h"
00011 #include "H_BeamParticle.h"
00012 #include <string>
00013 
00014 
00015 class RecoProducerFP420 {
00016 
00017 public:
00018   RecoProducerFP420(const edm::ParameterSet& conf);
00019   //  Hector();
00020   virtual ~RecoProducerFP420();
00021 
00022   std::vector<RecoFP420> reconstruct(int,double,double,double,double,double,double);
00023 
00024 private:
00025   edm::ParameterSet conf_;
00026   std::vector<RecoFP420> rhits; 
00027 
00028   int verbosity;
00029 
00030   double length;
00031   double m_x0, m_y0, m_q2, m_e;
00032   double m_tx0, m_ty0;
00033   // Hector
00034   H_BeamLine * m_beamline1;
00035   H_BeamLine * m_beamline2;
00036   //
00037   H_RecRPObject * m_rp420_f;
00038   H_RecRPObject * m_rp420_b;
00039 
00040   std::string beam1filename;
00041   std::string beam2filename;
00042 
00043 };
00044 #endif