Go to the documentation of this file. 1 #ifndef DataFormats_Provenance_BranchDescription_h
2 #define DataFormats_Provenance_BranchDescription_h
51 std::set<std::string>
const& aliases = std::set<std::string>());
68 void write(std::ostream& os)
const;
242 bool operator<(BranchDescription
const&
a, BranchDescription
const&
b);
244 bool operator==(BranchDescription
const&
a, BranchDescription
const&
b);
246 bool combinable(BranchDescription
const&
a, BranchDescription
const&
b);
bool availableOnlyAtEndTransition() const
std::string const & fullClassName() const
std::string const & productInstanceName() const
void setBasketSize(int size)
void setSplitLevel(int level)
bool availableOnlyAtEndTransition_
TypeWithDict unwrappedType_
bool isSwitchAlias() const
TypeWithDict const & unwrappedType() const
void setWrappedType(TypeWithDict const &type)
TypeWithDict const & wrappedType() const
ParameterSetID const & parameterSetID() const
bool combinable(BranchDescription const &a, BranchDescription const &b)
std::set< std::string > branchAliases_
void setWrappedName(std::string const &name)
void write(std::ostream &os) const
std::string friendlyClassName_
std::ostream & operator<<(std::ostream &ost, const HLTGlobalStatus &hlt)
Formatted printout of trigger tbale.
void setOnDemand(bool isOnDemand)
void setProduced(bool isProduced)
void initializeTransients()
BranchID const & aliasForBranchID() const
BranchID switchAliasForBranchID_
void insertBranchAlias(std::string const &alias)
void setDropped(bool isDropped)
std::string const & processName() const
bool operator==(debugging_allocator< X > const &, debugging_allocator< Y > const &) noexcept
void setUnwrappedType(TypeWithDict const &type)
static const int invalidSplitLevel
bool operator<(DetSet< T > const &x, DetSet< T > const &y)
TypeWithDict wrappedType_
BranchID const & originalBranchID() const
std::string const & wrappedName() const
TypeID unwrappedTypeID() const
void setSwitchAliasForBranch(BranchDescription const &aliasForBranch)
std::string const & friendlyClassName() const
void setSwitchAliasModuleLabel(std::string label)
std::type_info const & typeInfo() const
std::string fullClassName_
bool isProvenanceSetOnRead() const noexcept
std::string const & switchAliasModuleLabel() const
ParameterSetID parameterSetID_
BranchType const & branchType() const
std::string const & branchName() const
void initFromDictionary()
bool isProvenanceSetOnRead_
void updateFriendlyClassName()
std::string const & moduleName() const
std::string productInstanceName_
std::string match(BranchDescription const &a, BranchDescription const &b, std::string const &fileName)
std::string switchAliasModuleLabel_
std::string const & moduleLabel() const
void merge(BranchDescription const &other)
void setIsMergeable(bool v)
void setTransient(bool isTransient)
std::set< std::string > const & branchAliases() const
static const int invalidBasketSize
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
std::string const & className() const
BranchID const & switchAliasForBranchID() const
BranchID aliasForBranchID_
TypeID wrappedTypeID() const
void setIsProvenanceSetOnRead(bool value=true) noexcept
BranchID const & branchID() const
void throwIfInvalid_() const