EICrecon
JANA based reconstruction for the EPIC detector
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
algorithms::UniqueIDGenSvc Class Reference

#include <UniqueIDGenSvc.h>

Inheritance diagram for algorithms::UniqueIDGenSvc:
Inheritance graph
[legend]
Collaboration diagram for algorithms::UniqueIDGenSvc:
Collaboration graph
[legend]

Public Types

using event_num_t = decltype(std::declval< edm4hep::EventHeader >().getEventNumber())
 
using run_num_t = decltype(std::declval< edm4hep::EventHeader >().getRunNumber())
 
using seed_t = uint64_t
 

Public Member Functions

virtual void init ()
 
size_t getUniqueID (const edm4hep::EventHeader &evt_header, const std::string_view &name) const
 
size_t getUniqueID (const edm4hep::EventHeaderCollection &evt_headers, const std::string_view &name) const
 
size_t getUniqueID (const event_num_t evt_num, const run_num_t run_num, const std::string_view &name) const
 

Member Typedef Documentation

◆ event_num_t

using algorithms::UniqueIDGenSvc::event_num_t = decltype(std::declval<edm4hep::EventHeader>().getEventNumber())

◆ run_num_t

using algorithms::UniqueIDGenSvc::run_num_t = decltype(std::declval<edm4hep::EventHeader>().getRunNumber())

◆ seed_t

Member Function Documentation

◆ getUniqueID() [1/3]

size_t algorithms::UniqueIDGenSvc::getUniqueID ( const edm4hep::EventHeader &  evt_header,
const std::string_view &  name 
) const
inline

◆ getUniqueID() [2/3]

size_t algorithms::UniqueIDGenSvc::getUniqueID ( const edm4hep::EventHeaderCollection &  evt_headers,
const std::string_view &  name 
) const
inline

◆ getUniqueID() [3/3]

size_t algorithms::UniqueIDGenSvc::getUniqueID ( const event_num_t  evt_num,
const run_num_t  run_num,
const std::string_view &  name 
) const
inline

◆ init()

virtual void algorithms::UniqueIDGenSvc::init ( )
inlinevirtual

The documentation for this class was generated from the following file: