Go to the documentation of this file.
3 #ifndef EICD_ConstEventInfo_H
4 #define EICD_ConstEventInfo_H
9 #include "podio/ObjectID.h"
50 const std::uint64_t&
run()
const;
53 const std::uint64_t&
number()
const;
56 const std::int32_t&
type()
const;
59 const std::int32_t&
proc()
const;
62 const std::int32_t&
source()
const;
ConstEventInfo & operator=(const ConstEventInfo &other)
copy-assignment operator
Definition: EventInfoConst.cc:34
const std::int32_t & source() const
Access the Source/identifier (TBD)
Definition: EventInfoConst.cc:55
unsigned int id() const
Definition: EventInfoConst.h:82
const std::uint64_t & run() const
Access the Run number.
Definition: EventInfoConst.cc:51
Definition: BasicParticle.cc:13
Definition: EventInfo.h:22
ConstEventInfo()
default constructor
Definition: EventInfoConst.cc:16
const std::uint64_t & number() const
Access the Event number.
Definition: EventInfoConst.cc:52
ConstEventInfo clone() const
support cloning (deep-copy)
Definition: EventInfoConst.cc:44
bool operator<(const ConstEventInfo &other) const
Definition: EventInfoConst.h:80
const std::int32_t & type() const
Access the event type identifier (TBD).
Definition: EventInfoConst.cc:53
Definition: EventInfoConst.h:20
const podio::ObjectID getObjectID() const
Definition: EventInfoConst.cc:70
const std::int32_t & proc() const
Access the Process identifier (TBD).
Definition: EventInfoConst.cc:54
const eic::Weight & weight() const
Access the Optional event weight (useful for MC)
Definition: EventInfoConst.cc:56
void unlink()
disconnect from EventInfoObj instance
Definition: EventInfoConst.h:74
Definition: EventInfoObj.h:18
Definition: EventInfoCollection.h:51
bool operator==(const ConstEventInfo &other) const
Definition: EventInfoConst.h:76
Definition: EventInfoCollection.h:76
~ConstEventInfo()
destructor
Definition: EventInfoConst.cc:48
bool isAvailable() const
check whether the object is actually available
Definition: EventInfoConst.cc:63