45 MixerAlg(
const std::string& name, ISvcLocator* pSvcLocator );
52 bool nextEvent(
int nskip = 0,
int evtbyte = 0,
int eventsToEnd = 0 );
54 void mixDigi( SmartDataPtr<MdcDigiCol>& mdcMcDigits, SmartDataPtr<EmcDigiCol>& emcMcDigits,
55 SmartDataPtr<MucDigiCol>& mucMcDigits, SmartDataPtr<TofDigiCol>& tofMcDigits );
67 bool file_sort( std::vector<std::string>& files, std::vector<int>& ranEvtNums );
85 std::vector<std::string> m_runs;
86 std::vector<std::string> m_dates;
107 int m_totEvtNumInCurFile;
110 std::vector<int> m_ranTrgEvents;
111 std::vector<int> m_numSets;
113 std::vector<int> m_vRanEvtNumInSubSet;
114 std::vector<int> m_vStreamNumInSubSet;
115 std::vector<int> m_vStepLength;
116 std::vector<int> m_ranStepLenInCurrentFile;
118 std::map<int, std::vector<int>> map_stepLength;
128 std::string currentBGFile;
131 std::string currentMCFile;
134 std::vector<std::string> m_bgfiles;
135 std::vector<std::string> m_bgfilesIndex;
140 std::string m_pattern;
142 std::string m_newdatadir;
149 NTuple::Item<float> m_time1;
150 NTuple::Item<float> m_time2;
151 NTuple::Item<float> m_time3;
152 NTuple::Item<float> m_time4;
153 NTuple::Item<float> m_time5;
155 NTuple::Tuple* m_tuple2;
156 NTuple::Tuple* m_tuple3;
157 NTuple::Item<long>
m_tdc;
169 std::string m_rawReviseConfig;