Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:56

0001 #include "FWCore/Concurrency/interface/SharedResourceNames.h"
0002 
0003 #include <sstream>
0004 #include <atomic>
0005 
0006 const std::string edm::SharedResourceNames::kGEANT = "GEANT";
0007 const std::string edm::SharedResourceNames::kCLHEPRandomEngine = "CLHEPRandomEngine";
0008 const std::string edm::SharedResourceNames::kPythia6 = "Pythia6";
0009 const std::string edm::SharedResourceNames::kPythia8 = "Pythia8";
0010 const std::string edm::SharedResourceNames::kPhotos = "Photos";
0011 const std::string edm::SharedResourceNames::kTauola = "Tauola";
0012 const std::string edm::SharedResourceNames::kEvtGen = "EvtGen";
0013 
0014 const std::string edm::ESSharedResourceNames::kDDGeometry = "es_DDGeometry";
0015 const std::string edm::ESSharedResourceNames::kDD4hep = "es_DD4hep";
0016 
0017 static std::atomic<unsigned int> counter;
0018 
0019 // See comments in header file for the purpose of this function.
0020 std::string edm::uniqueSharedResourceName() {
0021   std::stringstream ss;
0022   ss << "uniqueSharedResourceName" << counter.fetch_add(1);
0023   return ss.str();
0024 }