  | 
  
    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