1 #ifndef DataFormats_Provenance_BranchDescription_h
2 #define DataFormats_Provenance_BranchDescription_h
24 #include "Reflex/Type.h"
44 std::string
const& mdLabel,
45 std::string
const& procName,
46 std::string
const&
name,
47 std::string
const& fName,
48 std::string
const& pin,
51 std::set<std::string>
const& aliases = std::set<std::string>());
64 void write(std::ostream& os)
const;
80 bool&
transient()
const {
return transients_.get().transient_;}
92 std::map<ProcessConfigurationID, std::string>&
moduleNames()
const {
211 bool operator<(BranchDescription
const&
a, BranchDescription
const&
b);
213 bool operator==(BranchDescription
const&
a, BranchDescription
const&
b);
215 bool combinable(BranchDescription
const&
a, BranchDescription
const&
b);
217 std::string
match(BranchDescription
const&
a,
218 BranchDescription
const&
b,
bool operator<(DetSet< T > const &x, DetSet< T > const &y)
ProductID const & oldProductID() const
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
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_
bool operator==(debugging_allocator< X > const &, debugging_allocator< Y > const &)
std::string productInstanceName_
std::string const & friendlyClassName() const
BranchID const & branchID() 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)
Transient< Transients > transients_