Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:13:24

0001 #pragma once
0002 #if ROOT_VERSION_CODE >= ROOT_VERSION(6,00,0)
0003 #include <string>
0004 #include <sstream>
0005 #include <vector>
0006 #include <utility>
0007 #include <map>
0008 #include <algorithm>
0009 #include <fun4all/Fun4AllBase.h>
0010 #include <fun4all/Fun4AllUtils.h>
0011 #include <fun4all/Fun4AllServer.h>
0012 #include <fun4all/Fun4AllInputManager.h>
0013 #include <fun4all/Fun4AllDstInputManager.h>
0014 #include <fun4all/Fun4AllNoSyncDstInputManager.h>
0015 #include <fun4all/SubsysReco.h>
0016 #include <ffamodules/CDBInterface.h>
0017 #include <Calo_Calib.C>
0018 #include <dummy/dummy.h>
0019 #include <largerlenc/LargeRLENC_LEDPedestalScan.h>
0020 #include <largerlenc/LargeRLENC.h>
0021 #include <jetbase/FastJetAlgo.h>
0022 #include <jetbase/JetReco.h>
0023 #include <jetbase/TowerJetInput.h>
0024 #include <jetbackground/RetowerCEMC.h>
0025 #include <phool/recoConsts.h>
0026 #include <TFile.h>
0027 #include <TTree.h>
0028 #include <fstream>
0029 
0030 R__LOAD_LIBRARY(libfun4all.so)
0031 R__LOAD_LIBRARY(libcalo_io.so)
0032 R__LOAD_LIBRARY(libffamodules.so)
0033 R__LOAD_LIBRARY(libLargeRLENC.so)
0034 R__LOAD_LIBRARY(libdummy.so)
0035 R__LOAD_LIBRARY(libjetbase.so)
0036 R__LOAD_LIBRARY(libjetbackground.so)
0037 
0038 int RunLargeRLENC_LEDPedestalScan(int run_N, int segment, std::string hcal="none", std::string emcal="none", int n_evts=0, bool runE2C=false)
0039 {
0040     Fun4AllServer* se=Fun4AllServer::instance();
0041     LEDPedestalScan* sc=new LEDPedestalScan(run_N, segment, runE2C);
0042     Fun4AllNoSyncDstInputManager* in1=new Fun4AllNoSyncDstInputManager("in_hcal");
0043     Fun4AllNoSyncDstInputManager* in2=new Fun4AllNoSyncDstInputManager("in_emcal");
0044     in1->AddFile(hcal);
0045     in2->AddFile(emcal);
0046     se->registerInputManager(in1);
0047     se->registerInputManager(in2);
0048     recoConsts* rc=recoConsts::instance();
0049     rc->set_StringFlag("CDB_GLOBALTAG", "ProdA_2024");
0050     rc->set_uint64Flag("TIMESTAMP", run_N);
0051     CDBInterface::instance()->Verbosity(0);
0052     se->Verbosity(0);
0053     if(run_N != 42959 && run_N !=49277) Process_Calo_Calib();
0054     se->registerSubsystem(sc);
0055     se->run(0);
0056     sc->Print();
0057     return 0;
0058 }
0059 #endif