48 MixerAlg (
const std::string& name, ISvcLocator* pSvcLocator);
55 bool nextEvent(
int nskip = 0,
int evtbyte = 0,
int eventsToEnd = 0);
57 void mixDigi(SmartDataPtr<MdcDigiCol>& mdcMcDigits,
58 SmartDataPtr<EmcDigiCol>& emcMcDigits,
59 SmartDataPtr<MucDigiCol>& mucMcDigits,
60 SmartDataPtr<TofDigiCol>& tofMcDigits);
72 bool file_sort(std::vector<std::string>& files, std::vector<int>& ranEvtNums);
90 std::vector<std::string> m_runs;
91 std::vector<std::string> m_dates;
102 bool m_dbUserRequest;
112 int m_totEvtNumInCurFile;
115 std::vector<int> m_ranTrgEvents;
116 std::vector<int> m_numSets;
117 std::vector<int> m_vRanEvtNumInSubSet;
118 std::vector<int> m_vStreamNumInSubSet;
119 std::vector<int> m_vStepLength;
120 std::vector<int> m_ranStepLenInCurrentFile;
122 std::map<int,std::vector<int> > map_stepLength;
132 std::string currentBGFile;
135 std::string currentMCFile;
138 std::vector<std::string> m_bgfiles;
139 std::vector<std::string> m_bgfilesIndex;
143 std::string m_pattern;
145 std::string m_newdatadir;
151 NTuple::Tuple* m_tuple1;
152 NTuple::Item<float> m_time1;
153 NTuple::Item<float> m_time2;
154 NTuple::Item<float> m_time3;
155 NTuple::Item<float> m_time4;
156 NTuple::Item<float> m_time5;
158 NTuple::Tuple* m_tuple2;
159 NTuple::Tuple* m_tuple3;
160 NTuple::Item<long> m_tdc;
172 std::string m_rawReviseConfig;