xAOD skimming broken
Original report by @ddu :
when I run the job without skimming, it can run successfully.
and when do the skimming, it tips like this:
int TQSampleFolder::visitSampleFolders(TQSampleVisitor* visitor, const TString& category = "?") =>
SG::ExcAuxTypeMismatch: Type mismatch for aux variable `::passedSelection' (913); old type is bool new type is char (C++ exception of type SG::ExcAuxTypeMismatch)
int TQSampleFolder::visitSampleFolders(TQSampleVisitor* visitor, const vector<TQSampleFolder*>& selectedFolders) =>
and after change the type to bool, it still can not run successfully.
it tips like this:
INFO: TQToken has owner '<empty>'
Message: sample left with # tree tokens > 0
File "/afs/cern.ch/work/d/ddu/HWWAnalysis_0429/HWWAnalysis/HWWAnalysisCode/share/analyze.py", line 147, in main
nsamples = analyze.executeAnalysis(config, samples, visitor)
File "/afs/cern.ch/work/d/ddu/HWWAnalysis_0429/HWWAnalysis/build/x86_64-slc6-gcc62-opt/python/CommonAnalysisHelpers/analyze.py", line 665, in executeAnalysis
nsamples = samples.visitSampleFolders(visitor,paths)
TypeError: none of the 3 overloaded methods succeeded. Full details:
int TQSampleFolder::visitSampleFolders(TQSampleVisitor* visitor, const TString& category = "?") =>
Trying to create a new output file while still having an old one open! (C++ exception of type runtime_error)
int TQSampleFolder::visitSampleFolders(TQSampleVisitor* visitor, const vector<TQSampleFolder*>& selectedFolders) =>
could not convert argument 2
int TQSampleFolder::visitSampleFolders(TQSampleVisitor* visitor, const set<TQSampleFolder*>& selectedFolders) =>
could not convert argument 2