Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-03 08:20:05

0001 #include <vector>
0002 #include <string>
0003 #include <iostream>
0004 #include <memory>
0005 
0006 #include "JetScapeTask.h"
0007 #include "LBTMutex.h"
0008 
0009 using namespace std;
0010 using std::shared_ptr;
0011 using namespace Jetscape;
0012 
0013 LBTMutex::LBTMutex() {}
0014 
0015 LBTMutex::~LBTMutex() {}
0016 
0017 bool LBTMutex::CheckMutex(vector<shared_ptr<JetScapeTask>> modules) {
0018   bool isMartini = false;
0019   bool isAdscft = false;
0020 
0021   for (auto module : modules) {
0022     string name = module->GetId();
0023     if (!name.compare("Martini"))
0024       isMartini = true;
0025     if (!name.compare("AdSCFT"))
0026       isAdscft = true;
0027   }
0028 
0029   if (isMartini || isAdscft)
0030     return false;
0031   return true;
0032 }