14 std::vector<edm::StableProvenance const *> provenances;
17 for (
size_t pi = 0, pe = provenances.size();
pi != pe; ++
pi) {
37 typedef std::set<std::string> Purposes;
39 std::vector<edm::StableProvenance const *> provenances;
41 event.getAllStableProvenance(provenances);
43 for (
size_t pi = 0, pe = provenances.size();
pi != pe; ++
pi) {
68 for (
size_t ii = 0, ei =
infos.size();
ii != ei; ++
ii) {
76 purposes.insert(
"Table");
78 for (Purposes::const_iterator itPurpose = purposes.begin(), itEnd = purposes.end(); itPurpose != itEnd;
84 TClass *theClass = TClass::GetClass(
desc.fullClassName().c_str());
89 if (!theClass->GetTypeInfo())
94 fwLog(
fwlog::kDebug) << theClass->GetName() <<
" will not be displayed in table." << std::endl;
97 d.type_ =
desc.fullClassName();
98 d.purpose_ = *itPurpose;
99 d.moduleLabel_ =
desc.moduleLabel();
100 d.productInstanceLabel_ =
desc.productInstanceName();
101 d.processName_ =
desc.processName();
103 fwLog(
fwlog::kDebug) <<
"Add collection will display " <<
d.type_ <<
" " <<
d.moduleLabel_ <<
" " 104 <<
d.productInstanceLabel_ <<
" " <<
d.processName_ << std::endl;
static bool classAccessedAsCollection(const TClass *)
BranchDescription const & branchDescription() const
const std::vector< FWRepresentationInfo > & representationsForType(const std::string &iTypeName) const
void getAllStableProvenance(std::vector< StableProvenance const *> &provenances) const
std::string const & moduleLabel() const