File indexing completed on 2024-04-06 12:01:08
0001 #ifndef RecoAlgos_MassiveCandidateConverter_h
0002 #define RecoAlgos_MassiveCandidateConverter_h
0003 #include "FWCore/ParameterSet/interface/ParameterSetfwd.h"
0004 #include "FWCore/Utilities/interface/ESGetToken.h"
0005 #include "SimGeneral/HepPDTRecord/interface/PdtEntry.h"
0006 #include "SimGeneral/HepPDTRecord/interface/ParticleDataTable.h"
0007 #include <string>
0008
0009 namespace edm {
0010 class EventSetup;
0011 class ConsumesCollector;
0012 }
0013
0014 namespace converter {
0015 struct MassiveCandidateConverter {
0016 MassiveCandidateConverter(const edm::ParameterSet&, edm::ConsumesCollector);
0017 void beginFirstRun(const edm::EventSetup&);
0018
0019 protected:
0020 double massSqr_;
0021 PdtEntry particle_;
0022
0023 private:
0024 const edm::ESGetToken<HepPDT::ParticleDataTable, edm::DefaultRecord> tableToken_;
0025 };
0026 }
0027
0028 #endif