ATLAS Offline Software
Loading...
Searching...
No Matches
McAddress.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5//====================================================================
6// McAddress.h
7//--------------------------------------------------------------------
8//
9// Package : McEventSelector
10//
11// Description: Definition of Mc address object
12//
13// Author : P. Calafiura
14//====================================================================
15#ifndef MCEVENTSELECTOR_MCADDRESS_H
16#define MCEVENTSELECTOR_MCADDRESS_H
17
18// C/C++ include files
19#include <string>
20#include <cstdint>
21
22// Framework include files
23#include "GaudiKernel/Kernel.h"
24#include "GaudiKernel/GenericAddress.h"
25
26
27class McAddress : public GenericAddress {
28public:
30 virtual ~McAddress() {}; //doesn't own event
31
33 McAddress(const CLID& clid, const std::string& fname,
34 const std::string& cname);
35 McAddress(const CLID& clid, const std::string& fname,
36 const unsigned int& run, const uint64_t& event, const unsigned int& LB, const unsigned int& time);
37
39 inline void setRunEvt(unsigned int run, uint64_t evt,
40 unsigned int LB, unsigned int time) {
41 m_runNo = run;
42 m_eventNo = evt;
43 m_LBNo = LB;
44 m_timeStamp = time;
45 }
46
47 unsigned int runNumber() const { return m_runNo; }
48 uint64_t eventNumber() const { return m_eventNo; }
49 unsigned int lumiBlock() const { return m_LBNo; }
50 unsigned int timeStamp() const { return m_timeStamp; }
51
52private:
53 unsigned int m_runNo;
54 uint64_t m_eventNo;
55 unsigned int m_LBNo;
56 unsigned int m_timeStamp;
57};
58#endif // MCEVENTSELECTOR_MCADDRESS_H
59
60
uint32_t CLID
The Class ID type.
unsigned int m_timeStamp
Definition McAddress.h:56
unsigned int timeStamp() const
Definition McAddress.h:50
uint64_t eventNumber() const
Definition McAddress.h:48
unsigned int lumiBlock() const
Definition McAddress.h:49
unsigned int m_LBNo
Definition McAddress.h:55
void setRunEvt(unsigned int run, uint64_t evt, unsigned int LB, unsigned int time)
Event accessors.
Definition McAddress.h:39
unsigned int runNumber() const
Definition McAddress.h:47
uint64_t m_eventNo
Definition McAddress.h:54
virtual ~McAddress()
Standard Destructor.
Definition McAddress.h:30
unsigned int m_runNo
Definition McAddress.h:53
McAddress(const CLID &clid, const std::string &fname, const std::string &cname)
Standard Constructor.
Definition McAddress.cxx:33
Definition run.py:1