File indexing completed on 2025-08-05 08:16:10
0001 #include "Fun4AllDummyInputManager.h"
0002
0003 #include "Fun4AllSyncManager.h"
0004
0005 #include <phool/recoConsts.h>
0006
0007 #include <iostream>
0008
0009 Fun4AllDummyInputManager::Fun4AllDummyInputManager(const std::string &name, const std::string &nodename)
0010 : Fun4AllInputManager(name, nodename)
0011 {
0012 FileName("NOFILE-0000000000-0000.root");
0013 return;
0014 }
0015
0016 int Fun4AllDummyInputManager::ResetFileList()
0017 {
0018 m_NumEvents = 0;
0019 return 0;
0020 }
0021
0022 int Fun4AllDummyInputManager::PushBackEvents(const int nevt)
0023 {
0024 m_NumEvents -= nevt;
0025 m_SumEvents -= nevt;
0026 return 0;
0027 }
0028
0029 void Fun4AllDummyInputManager::setSyncManager(Fun4AllSyncManager *master)
0030 {
0031
0032
0033
0034
0035
0036
0037 Fun4AllInputManager::setSyncManager(master);
0038 recoConsts *rc = recoConsts::instance();
0039 int runnumber = rc->get_IntFlag("RUNNUMBER", 0);
0040 MySyncManager()->CurrentRun(runnumber);
0041 return;
0042 }
0043
0044 int Fun4AllDummyInputManager::run(const int nevents)
0045 {
0046 m_NumEvents += nevents;
0047 m_SumEvents += nevents;
0048 MySyncManager()->CurrentEvent(m_NumEvents);
0049 if (Verbosity() > 0)
0050 {
0051 std::cout << "Event No: " << m_NumEvents;
0052 if (m_SumEvents != m_NumEvents)
0053 {
0054 std::cout << ", Event Sum: " << m_SumEvents;
0055 }
0056 std::cout << std::endl;
0057 }
0058 return Fun4AllReturnCodes::EVENT_OK;
0059 }