ATLAS Offline Software
LArCalorimeter
LArSamplesMon
LArSamplesMon
HistoryIterator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
#ifndef LArSamples_HistoryIterator_H
11
#define LArSamples_HistoryIterator_H
12
13
#include "
CxxUtils/checker_macros.h
"
14
15
namespace
LArSamples
{
16
17
class
Interface
;
18
class
History;
19
20
class
ATLAS_NOT_THREAD_SAFE
HistoryIterator
{
21
22
public
:
23
25
HistoryIterator
(
const
Interface
& interface,
unsigned
int
pos
= 0,
double
eMin = -1,
double
adcMaxMin = -1);
26
27
virtual
~HistoryIterator
() { }
28
29
const
History
* history()
const
;
30
unsigned
int
pos
()
const
{
return
m_pos; }
31
32
bool
isValid
()
const
;
33
34
const
History
*
operator*
()
const
{
return
history(); }
35
HistoryIterator
*
operator++
();
36
const
History
*
next
();
37
38
bool
operator==
(
unsigned
int
otherPos)
const
{
return
pos
() == otherPos; }
39
40
private
:
41
42
const
Interface
*
m_interface
;
43
unsigned
int
m_pos
;
44
45
double
m_eMin
, m_adcMaxMin;
46
};
47
}
48
49
#endif
LArSamples::HistoryIterator::m_eMin
double m_eMin
Definition:
HistoryIterator.h:45
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition:
checker_macros.h:212
LArSamples::HistoryIterator::pos
unsigned int pos() const
Definition:
HistoryIterator.h:30
LArSamples::History
Definition:
History.h:35
Interface
LArSamples
Definition:
AbsShape.h:24
isValid
bool isValid(const T &p)
Av: we implement here an ATLAS-sepcific convention: all particles which are 99xxxxx are fine.
Definition:
AtlasPID.h:620
LArSamples::HistoryIterator::operator==
bool operator==(unsigned int otherPos) const
Definition:
HistoryIterator.h:38
fillPileUpNoiseLumi.next
next
Definition:
fillPileUpNoiseLumi.py:52
LArSamples::HistoryIterator
storage of the time histories of all the cells
Definition:
HistoryIterator.h:20
LVL1TGCTrigger::operator++
TGCHBChip operator++(TGCHBChip &rs, int)
Definition:
TGCHighPtBoard.h:28
python.LumiBlobConversion.pos
pos
Definition:
LumiBlobConversion.py:18
LArSamples::HistoryIterator::~HistoryIterator
virtual ~HistoryIterator()
Definition:
HistoryIterator.h:27
LArSamples::HistoryIterator::operator*
const History * operator*() const
Definition:
HistoryIterator.h:34
LArSamples::Interface
Definition:
Interface.h:36
LArSamples::HistoryIterator::m_interface
const Interface * m_interface
Definition:
HistoryIterator.h:42
checker_macros.h
Define macros for attributes used to control the static checker.
LArSamples::HistoryIterator::m_pos
unsigned int m_pos
Definition:
HistoryIterator.h:43
Generated on Sun Dec 22 2024 21:11:12 for ATLAS Offline Software by
1.8.18