Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  // namespace edm
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 }  // namespace converter
0027 
0028 #endif