1 #ifndef DataFormats_Provenance_BranchDescription_h
2 #define DataFormats_Provenance_BranchDescription_h
18 #include "Reflex/Type.h"
34 class WrapperInterfaceBase;
54 std::set<std::string>
const& aliases = std::set<std::string>());
67 void write(std::ostream& os)
const;
94 std::map<ProcessConfigurationID, std::string>&
moduleNames()
const {
216 bool operator<(BranchDescription
const&
a, BranchDescription
const&
b);
218 bool operator==(BranchDescription
const&
a, BranchDescription
const&
b);
220 bool combinable(BranchDescription
const&
a, BranchDescription
const&
b);
222 std::string
match(BranchDescription
const&
a,
223 BranchDescription
const&
b,
bool operator<(DetSet< T > const &x, DetSet< T > const &y)
BranchType const & branchType() const
Reflex::Type & type() const
static int const invalidSplitLevel
std::string & branchName() const
static int const invalidBasketSize
bool isPsetIDUnique() const
std::map< ProcessConfigurationID, std::string > & moduleNames() const
void initializeTransients() const
std::string const & processName() const
std::string match(BranchDescription const &a, BranchDescription const &b, std::string const &fileName, BranchDescription::MatchMode m)
std::map< ProcessConfigurationID, std::string > moduleNames_
ParameterSetID const & psetID() const
void write(std::ostream &os) const
void initFromDictionary() const
void throwIfInvalid_() const
std::string const & className() const
std::string const & moduleLabel() const
std::string const & productInstanceName() const
bool combinable(BranchDescription const &a, BranchDescription const &b)
std::string fullClassName_
std::map< ProcessConfigurationID, ParameterSetID > parameterSetIDs_
WrapperInterfaceBase * wrapperInterfaceBase_
bool operator==(debugging_allocator< X > const &, debugging_allocator< Y > const &)
WrapperInterfaceBase *& wrapperInterfaceBase() const
std::string productInstanceName_
std::string const & friendlyClassName() const
BranchID const & branchID() const
WrapperInterfaceBase const * getInterface() const
void updateFriendlyClassName()
std::string & wrappedName() const
std::string const & moduleName() const
std::string const & fullClassName() const
ParameterSetID const & parameterSetID() const
void initBranchName() const
std::set< std::string > & branchAliases()
std::set< std::string > const & branchAliases() const
std::map< ProcessConfigurationID, ParameterSetID > & parameterSetIDs() const
std::set< std::string > branchAliases_
std::string friendlyClassName_
ParameterSetID parameterSetID_
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
void merge(BranchDescription const &other)