|
ATLAS Offline Software
|
Go to the documentation of this file.
29 const std::string& logic)
38 : m_name (rhs.m_name),
39 m_description (rhs.m_description),
40 m_inputstream (rhs.m_inputstream),
41 m_outputstream (rhs.m_outputstream),
42 m_logic (rhs.m_logic),
43 m_nAcceptedEvents (rhs.m_nAcceptedEvents),
44 m_nWeightedAcceptedEvents (rhs.m_nWeightedAcceptedEvents),
45 m_cycle (rhs.m_cycle),
46 m_parentIndex (rhs.m_parentIndex),
47 m_declaredChildFilter (rhs.m_declaredChildFilter),
48 m_declaredTopFilter (rhs.m_declaredTopFilter)
132 for(
unsigned int j=0; (j<collFLAT->
size() && notFound); j++){
230 m_childrenEB->at(
i)->updateAcceptedEventsIncludingFamily(eb_children->at(
i));
309 std::string indent_ =
indent +
" ";
void PrintFamily(const std::string &indent="")
double m_nWeightedAcceptedEvents
bool m_declaredChildFilter
void addNWeightedAcceptedEvents(double nWeightedEvents)
void setLogic(const std::string &logic)
void setNAcceptedEvents(uint64_t nEvents)
double cycle(double a, double b)
std::string m_outputstream
EventBookkeeper * AddNewChild(const std::string &name, const std::string &description)
EventBookkeeper * DeepCopyForFlatStructure(EventBookkeeperCollection *collFLAT)
std::string m_description
void setOutputStream(const std::string &outputstream)
void AddChildren(std::vector< EventBookkeeper * > *children)
EventBookkeeper()
Constructors.
void setNWeightedAcceptedEvents(double nWeightedEvents)
void addNAcceptedEvents(uint64_t nEvents)
uint64_t m_nAcceptedEvents
void setChildrenEventBookkeepers(std::vector< EventBookkeeper * > *childrenEB)
uint64_t getNAcceptedEvents() const
void updateAcceptedEventsIncludingFamily(const EventBookkeeper *eb)
double getNWeightedAcceptedEvents() const
void setName(const std::string &name)
value_type push_back(value_type pElem)
Add an element to the end of the collection.
bool isEqualTo(const EventBookkeeper *eb)
void Print(const std::string &indent="", std::ostream &out=std::cout)
std::vector< EventBookkeeper * > * m_childrenEB
std::vector< unsigned int > * m_childrenIndices
void AddChild(EventBookkeeper *eb)
const T * at(size_type n) const
Access an element, as an rvalue.
void setOutputStreamOfFamily(const std::string &outputstream)
const std::vector< EventBookkeeper * > * getChildrenEventBookkeepers() const
void setDescription(const std::string &description)
size_type size() const noexcept
Returns the number of elements in the collection.
void SetDefaultDataMemberValues()
void PrintToMsg(MsgStream &, const std::string &indent="")
std::string m_inputstream
std::string description
glabal timer - how long have I taken so far?
void setInputStream(const std::string &inputstream)
EventBookkeeper & operator=(const EventBookkeeper &rhs)
void fillWithWholeFamily(EventBookkeeperCollection *family)
const std::string & getName() const