File indexing completed on 2025-08-06 08:13:29
0001 #include <GlobalVariables.C>
0002
0003 #include <fun4all/SubsysReco.h>
0004 #include <fun4all/Fun4AllServer.h>
0005 #include <fun4all/Fun4AllInputManager.h>
0006 #include <fun4allraw/Fun4AllPrdfInputManager.h>
0007
0008 #include <caloreco/CaloTowerBuilder.h>
0009
0010 #include <ffamodules/CDBInterface.h>
0011 #include <ffamodules/FlagHandler.h>
0012 #include <ffamodules/HeadReco.h>
0013 #include <ffamodules/SyncReco.h>
0014
0015 #include <phool/recoConsts.h>
0016
0017 #include </gpfs/mnt/gpfs02/sphenix/user/lebedev/mdc/analysis/EventMix/ana_calo/install/include/sphanalysis_calo/sPHAnalysis_calo.h>
0018
0019 R__LOAD_LIBRARY(libfun4allraw.so)
0020 R__LOAD_LIBRARY(libffamodules.so)
0021 R__LOAD_LIBRARY(libcalo_reco.so)
0022 R__LOAD_LIBRARY(libsphanalysis_calo.so)
0023
0024 void rundata()
0025 {
0026
0027 Fun4AllServer *se = Fun4AllServer::instance();
0028 se->Verbosity(0);
0029
0030 recoConsts *rc = recoConsts::instance();
0031
0032 SyncReco *sync = new SyncReco();
0033 se->registerSubsystem(sync);
0034
0035 HeadReco *head = new HeadReco();
0036 se->registerSubsystem(head);
0037
0038 FlagHandler *flag = new FlagHandler();
0039 se->registerSubsystem(flag);
0040
0041 Enable::CDB = true;
0042 rc->set_StringFlag("CDB_GLOBALTAG",CDB::global_tag);
0043 rc->set_uint64Flag("TIMESTAMP",CDB::timestamp);
0044
0045 CaloTowerBuilder *calo = new CaloTowerBuilder();
0046 calo->set_detector_type(CaloTowerBuilder::CEMC);
0047 calo->set_nsamples(31);
0048 calo->set_processing_type(CaloWaveformProcessing::TEMPLATE);
0049 se->registerSubsystem(calo);
0050
0051 sPHAnalysis_calo *ana = new sPHAnalysis_calo("sPHAnalysis","test.root");
0052 ana->set_whattodo(1);
0053 se->registerSubsystem(ana);
0054
0055 Fun4AllInputManager *in = new Fun4AllPrdfInputManager("in");
0056 se->registerInputManager(in);
0057
0058
0059 in->AddFile("/gpfs/mnt/gpfs02/sphenix/user/trinn/comissioning_data_production/full-00009111-0000.prdf");
0060
0061 se->run(10);
0062 se->End();
0063 }
0064