|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef EVENTBOOKKEEPER_H
10 #define EVENTBOOKKEEPER_H
18 #include "GaudiKernel/MsgStream.h"
31 const std::string &logic);
39 void Print(
const std::string &
indent=
"", std::ostream&
out = std::cout);
58 void setLogic(
const std::string& logic );
114 #endif //> EVENTBOOKKEEPER_H
const std::string & getLogic() const
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)
const std::string & getInputStream() const
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)
This implements the methods for ICutFlowSvc.
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
const std::string & getDescription() const
void setName(const std::string &name)
bool isEqualTo(const EventBookkeeper *eb)
const std::string & getOutputStream() const
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
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)
void setOutputStreamOfFamily(const std::string &outputstream)
const std::vector< EventBookkeeper * > * getChildrenEventBookkeepers() const
void setDescription(const std::string &description)
macros to associate a CLID to a type
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