23 log << MSG::ERROR <<
"Could not retrieve the EventInfo " <<
m_evtKey.fullKey() <<
endmsg;
26 m_cache[0] = evtInfo->eventNumber();
28 ULong64_t dsid = evtInfo->mcChannelNumber();
29 dsid = ( (dsid<<32) | evtInfo->runNumber());
31 }
else m_cache[1] = evtInfo->runNumber();
Handle class for reading from StoreGate.
ArrayBranch< ULong64_t > m_cache
TTree * tree() override final
Returns the pointer to the underlying TTree object.
std::string name() const override final
Returns the name of the branch.
bool fill(const EventContext &ctx) override final
The fill method checks if enough information is provided such that the branch is cleared from the inf...
EventHashBranch(TTree *tree, const std::string &evtKey="EventInfo")
bool is_dumped(const EventContext &ctx) const
Returns true whether the current event is dumped to the N-tuple or not.
const EventContext * m_last_dump
bool init() override final
The init method checks whether the branch name has already registered to the MuonTree and tries then ...
std::vector< DataDependency > data_dependencies() override final
Returns a vector of all Event data dependencies needed by the Branch to work.
SG::ReadHandleKey< xAOD::EventInfo > m_evtKey
virtual bool isValid() override final
Can the handle be successfully dereferenced?
@ IS_SIMULATION
true: simulation, false: data
IMessageSvc * getMessageSvc(bool quiet=false)
Class to store array like branches into the n-tuples.