ATLAS Offline Software
BeamSpotID.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDET_BEAMSPOTID_H
6 #define INDET_BEAMSPOTID_H
7 
8 
9 namespace BeamSpot {
10  class ID {
11  public:
13  unsigned int runNumber() const {return m_runNumber; }
14  unsigned int lumiBlock() const {return m_lumiBlock; }
15  unsigned int pileup() const {return m_pileup; }
16  unsigned int bcid() const {return m_bcid; }
17  unsigned long timeStamp() const{return m_timeStamp; }
18 
19  void runNumber(unsigned int run) {m_runNumber = run;}
20  void lumiBlock(unsigned int lb ) {m_lumiBlock = lb;}
21  void pileup(unsigned int pileup) {m_pileup = pileup;}
22  void bcid(unsigned int bcid) {m_bcid = bcid; }
23  void timeStamp(unsigned long time){m_timeStamp = time;}
24 
25  bool operator<( const ID & ) const;
26 
27 
28  private:
29  unsigned int m_runNumber;
30  unsigned int m_lumiBlock;
31  unsigned int m_pileup;
32  unsigned int m_bcid;
33  unsigned long m_timeStamp;
34  };
35 }
36 #endif
37 
38 
BeamSpot::ID::m_lumiBlock
unsigned int m_lumiBlock
Definition: BeamSpotID.h:30
run
int run(int argc, char *argv[])
Definition: ttree2hdf5.cxx:28
BeamSpot::ID::lumiBlock
void lumiBlock(unsigned int lb)
Definition: BeamSpotID.h:20
BeamSpot::ID::m_timeStamp
unsigned long m_timeStamp
Definition: BeamSpotID.h:33
BeamSpot::ID::bcid
void bcid(unsigned int bcid)
Definition: BeamSpotID.h:22
python.BunchSpacingUtils.lb
lb
Definition: BunchSpacingUtils.py:88
BeamSpot::ID::runNumber
void runNumber(unsigned int run)
Definition: BeamSpotID.h:19
BeamSpot::ID::operator<
bool operator<(const ID &) const
Definition: BeamSpotID.cxx:7
BeamSpot::ID::lumiBlock
unsigned int lumiBlock() const
Definition: BeamSpotID.h:14
BeamSpot::ID::timeStamp
unsigned long timeStamp() const
Definition: BeamSpotID.h:17
BeamSpot::ID::timeStamp
void timeStamp(unsigned long time)
Definition: BeamSpotID.h:23
BeamSpot::ID::bcid
unsigned int bcid() const
Definition: BeamSpotID.h:16
run
Definition: run.py:1
BeamSpot::ID
Definition: BeamSpotID.h:10
BeamSpot::ID::runNumber
unsigned int runNumber() const
Definition: BeamSpotID.h:13
BeamSpot::ID::pileup
void pileup(unsigned int pileup)
Definition: BeamSpotID.h:21
CaloSwCorrections.time
def time(flags, cells_name, *args, **kw)
Definition: CaloSwCorrections.py:242
BeamSpot::ID::m_runNumber
unsigned int m_runNumber
Definition: BeamSpotID.h:29
BeamSpot::ID::ID
ID()
Definition: BeamSpotID.h:12
BeamSpot::ID::m_pileup
unsigned int m_pileup
Definition: BeamSpotID.h:31
BeamSpot
Definition: IInDetBeamSpotTool.h:21
BeamSpot::ID::pileup
unsigned int pileup() const
Definition: BeamSpotID.h:15
BeamSpot::ID::m_bcid
unsigned int m_bcid
Definition: BeamSpotID.h:32