ATLAS Offline Software
LArCalorimeter
LArSamplesMon
LArSamplesMon
LArCalorimeter/LArSamplesMon/LArSamplesMon/Accessor.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_Accessor_H
11
#define LArSamples_Accessor_H
12
13
#include "
LArCafJobs/Definitions.h
"
14
#include "
LArSamplesMon/AbsLArCells.h
"
15
16
namespace
LArSamples
{
17
18
class
Data
;
19
class
CellInfo
;
20
class
History;
21
class
EventData
;
22
class
RunData;
23
24
class
ATLAS_NOT_THREAD_SAFE
Accessor
:
public
AbsLArCells
{
25
26
public
:
27
28
Accessor
() { }
29
virtual
~Accessor
() { }
30
31
virtual
const
EventData
*
eventData
(
unsigned
int
i
)
const
= 0;
32
virtual
const
RunData
*
runData
(
unsigned
int
i
)
const
= 0;
33
34
virtual
unsigned
int
nEvents
()
const
= 0;
35
virtual
unsigned
int
nRuns
()
const
= 0;
36
37
virtual
unsigned
int
historySize
(
unsigned
int
i
)
const
= 0;
38
virtual
bool
writeToFile
(
const
TString&
fileName
)
const
= 0;
39
40
protected
:
41
42
};
43
}
44
45
#endif
LArSamples::Accessor::writeToFile
virtual bool writeToFile(const TString &fileName) const =0
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
Data
@ Data
Definition:
BaseObject.h:11
LArSamples::Accessor
A base class for accessing ntuple data.
Definition:
LArCalorimeter/LArSamplesMon/LArSamplesMon/Accessor.h:24
LArSamples
Definition:
AbsShape.h:24
LArSamples::Accessor::eventData
virtual const EventData * eventData(unsigned int i) const =0
LArSamples::Accessor::Accessor
Accessor()
Definition:
LArCalorimeter/LArSamplesMon/LArSamplesMon/Accessor.h:28
LArSamples::Accessor::historySize
virtual unsigned int historySize(unsigned int i) const =0
LArSamples::RunData
Definition:
RunData.h:21
FortranAlgorithmOptions.fileName
fileName
Definition:
FortranAlgorithmOptions.py:13
lumiFormat.i
int i
Definition:
lumiFormat.py:92
LArSamples::Accessor::runData
virtual const RunData * runData(unsigned int i) const =0
EventData
Definition:
Trigger/TrigAccel/TrigCudaFitter/src/EventData.h:10
CellInfo
Definition:
TileMuonFitter.h:63
LArSamples::AbsLArCells
A base class for accessing ntuple data.
Definition:
AbsLArCells.h:24
Definitions.h
AbsLArCells.h
LArSamples::Accessor::~Accessor
virtual ~Accessor()
Definition:
LArCalorimeter/LArSamplesMon/LArSamplesMon/Accessor.h:29
LArSamples::Accessor::nEvents
virtual unsigned int nEvents() const =0
LArSamples::EventData
Definition:
LArCalorimeter/LArCafJobs/LArCafJobs/EventData.h:29
LArSamples::Accessor::nRuns
virtual unsigned int nRuns() const =0
Generated on Tue Jul 2 2024 21:09:37 for ATLAS Offline Software by
1.8.18