Back to home page

sPhenix code displayed by LXR

 
 

    


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   //in->AddListFile("pythiajpsi_list9.txt");
0058   //in->AddFile("/sphenix/lustre01/sphnxpro/commissioning/emcal/calib/calib_seb07-00007202-0000.prdf");
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