Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:14:56

0001 #pragma once
0002 #if ROOT_VERSION_CODE >= ROOT_VERSION(6,00,0)
0003 #include <fun4all/SubsysReco.h>
0004 #include <fun4all/Fun4AllServer.h>
0005 #include <fun4all/Fun4AllInputManager.h>
0006 #include <fun4all/Fun4AllDstInputManager.h>
0007 #include <phool/recoConsts.h>
0008 #include <fun4all/Fun4AllNoSyncDstInputManager.h>
0009 #include <fun4all/Fun4AllDstInputManager.h>
0010 
0011 #include <fun4all/Fun4AllDstOutputManager.h>
0012 #include <fun4all/Fun4AllOutputManager.h>
0013 
0014 
0015 
0016 #include <g4centrality/PHG4CentralityReco.h>
0017 
0018 #include <ffamodules/FlagHandler.h>
0019 #include <ffamodules/HeadReco.h>
0020 #include <ffamodules/SyncReco.h>
0021 #include <ffamodules/CDBInterface.h>
0022 
0023 
0024 #include <roofithm/RooFitHM.h>
0025 #include <fun4all/Fun4AllDstOutputManager.h>
0026 
0027 #include <QA.C>
0028 R__LOAD_LIBRARY(libfun4all.so)
0029 R__LOAD_LIBRARY(libfun4allraw.so)
0030 R__LOAD_LIBRARY(libroofithm.so)
0031 R__LOAD_LIBRARY(libffamodules.so)
0032 R__LOAD_LIBRARY(libg4centrality.so)
0033 #endif
0034 
0035 void Fun4All_RFHM(const char *filelistcalo = "/sphenix/u/ecroft/sEPDCalibration/macro/dst_list/dst_calofitting_run2pp-00053818.list", const char *outfile_hist = "RFHM_test.root")
0036 {
0037 
0038 
0039 
0040 
0041     Fun4AllServer *se = Fun4AllServer::instance();
0042     int verbosity = 0;
0043 
0044     se->Verbosity(verbosity);
0045     recoConsts *rc = recoConsts::instance();
0046 
0047     //===============
0048     // conditions DB flags
0049     //===============
0050 
0051     // global tag
0052     rc->set_StringFlag("CDB_GLOBALTAG","MDC2");
0053     // // 64 bit timestamp
0054     rc->set_uint64Flag("TIMESTAMP",6);
0055 
0056 
0057 
0058     Fun4AllInputManager *in2 = new Fun4AllDstInputManager("DSTcalofitting");
0059     in2->AddListFile(filelistcalo,1);
0060     se->registerInputManager(in2);
0061 
0062 
0063     RooFitHM *rfhm = new RooFitHM("RooFitTest");
0064 
0065     se->registerSubsystem(rfhm);
0066 
0067     se->run(1);
0068     se->End();
0069 
0070 
0071     QAHistManagerDef::saveQARootFile(outfile_hist);
0072     delete se;
0073 }