ATLAS Offline Software
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"
15 
16 namespace LArSamples {
17 
18  class Data;
19  class CellInfo;
20  class History;
21  class EventData;
22  class RunData;
23 
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