Go to the documentation of this file.00001 #ifndef RecoProducerFP420_h
00002 #define RecoProducerFP420_h
00003
00004
00005 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00006 #include "DataFormats/FP420Cluster/interface/RecoFP420.h"
00007
00008
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
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
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