CMS 3D CMS Logo

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);
00023 
00024 private:
00025   edm::ParameterSet conf_;
00026   std::vector<RecoFP420> rhits; 
00027 
00028   int verbosity;
00029 
00030   double length;
00031   double m_rpp420_f;
00032   double m_rpp420_b;
00033   double m_zreff;
00034   double m_zrefb;
00035   double m_x0, m_y0, m_q2, m_e;
00036   double m_tx0, m_ty0;
00037   // Hector
00038   H_BeamLine * m_beamline1;
00039   H_BeamLine * m_beamline2;
00040   //
00041   H_RecRPObject * m_rp420_f;
00042   H_RecRPObject * m_rp420_b;
00043 
00044   string beam1filename;
00045   string beam2filename;
00046 
00047 };
00048 #endif

Generated on Tue Jun 9 17:44:54 2009 for CMSSW by  doxygen 1.5.4