149 delete m_d->PlotMainWindow;
150 m_d->PlotMainWindow = 0;
161 std::ostringstream copyNumberStream;
162 copyNumberStream << copyNumber;
164 while(path.size()>1){
165 QString dirBase= path.pop().replace(QString(
"::"),QString(
"_"));
166 QString directory=dirBase;
167 if(!gDirectory->cd(directory.toLatin1())) {
168 directory = (dirBase.toStdString()+
"_"+copyNumberStream.str()).c_str();
169 if (!gDirectory->cd(directory.toLatin1())) {
170 directory = (dirBase.toStdString()+
"_0").c_str();
171 if (!gDirectory->cd(directory.toLatin1())) {
172 message(QString(
"Unable to cd to ") + directory);
181 QString histogramName =
m_d->histogramPrefix(
m_d->controller->getParticleType());
182 QString entredHistoName = histogramName +
"entred_";
183 QString entredHistoName_n = histogramName +
"entred_";
184 QString entredHistoName_0 = histogramName +
"entred_";
185 QString madeinHistoName = histogramName +
"madein_";
187 QString histoNameBody = path.pop().replace(QString(
"::"),QString(
"_"))+QString(
"_hist");
188 QString histoNameBody_n = histoNameBody+QString(
"_") + QString(copyNumberStream.str().c_str())+QString(
"_hist");
190 QString histoNameBody_0 = histoNameBody+QString(
"_0_hist");
192 histogramName += histoNameBody;
195 entredHistoName += histoNameBody;
196 entredHistoName_n += histoNameBody_n;
197 entredHistoName_0 += histoNameBody_0;
199 TObject* entredObject = gROOT->FindObject(entredHistoName.toStdString().c_str());
201 entredObject = gROOT->FindObject(entredHistoName_n.toStdString().c_str());
203 entredObject = gROOT->FindObject(entredHistoName_0.toStdString().c_str());
205 message(QString(
"Unable to find histogram ") + entredHistoName);
208 madeinHistoName += histoNameBody_0;
212 madeinHistoName += histoNameBody_n;
216 madeinHistoName += histoNameBody;
226 tHist1F1 =
dynamic_cast<TH1F*
> (entredObject);
230 TObject* madeinObject = gROOT->FindObject(madeinHistoName.toStdString().c_str());
232 message(QString(
"Unable to find histogram ") + madeinHistoName);
235 tHist1F2 =
dynamic_cast<TH1F*
> (madeinObject);
237 tHist1F1 =
dynamic_cast<TH1F*
> (madeinObject);
243 message(
"Unable to find either entred or madein histograms");