|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef LArSamples_Interface_H
11 #define LArSamples_Interface_H
42 : m_accessor(&
accessor), m_shapeErrorGetter(0), m_ownShapeErrorGetter(0), m_neighborCache(
nChannels()) { }
47 static Interface* openWild(
const TString& wcName);
62 unsigned int size()
const;
63 unsigned int nFilledChannels()
const;
64 void printFilledRanges(
unsigned int skip = 0)
const;
66 bool highEData(
double eCut, TArrayI&
hashes, TArrayI&
indices)
const;
72 bool neighbors(
const CellInfo&
cell,
double dRCut, std::vector<unsigned int>&
hashes)
const;
73 bool firstNeighbors(
unsigned int hash, std::vector<unsigned int>&
hashes,
short layer = -2)
const;
80 static Interface*
merge(
const std::vector<const Interface*>& interfaces,
const TString&
fileName,
const TString& LBFile);
84 static bool filterAndMerge(
const TString& listFileName,
const TString&
outFile,
const TString& filters,
const TString& tweaks =
"");
96 TH1D* Draw(
const TString&
var,
int nBins,
double xMin,
double xMax,
const TString&
sel =
"",
const TString&
opt =
"")
const;
97 TH2D* Draw(
const TString&
varList,
int nBinsX,
double xMin,
double xMax,
int nBinsY,
double yMin,
double yMax,
98 const TString&
sel =
"",
const TString&
opt =
"")
const;
101 TH2D* DrawEtaPhi(
CaloId calo,
short layer,
const TString&
var,
const TString&
sel =
"",
const TString&
opt =
"",
103 bool Scan(
const TString& vars,
const TString&
sel =
"",
unsigned int verbosity = 1)
const;
106 bool Show(
unsigned int hash,
unsigned int verbosity = 1)
const;
107 bool Show(
const TString&
sel =
"",
unsigned int verbosity = 1)
const;
108 bool ShowEvents(
const TString&
sel =
"",
unsigned int verbosity = 1)
const;
109 bool ShowRuns(
unsigned int verbosity = 1)
const;
111 bool ShowStats(
const TString&
varList,
const TString&
sel =
"",
bool withErrors =
false)
const;
120 void setShapeError(
double k);
121 void setShapeError(
const TString&
fileName);
126 static TString addSuffix(
const TString&
fileName,
const TString&
suffix);
128 const History* cellHistory(
unsigned int i)
const;
129 const History* getCellHistory(
unsigned int i)
const;
130 const CellInfo* getCellInfo(
unsigned int i)
const;
char data[hepevt_bytes_allocation_ATLAS]
unsigned constexpr int nChannels
unsigned int nRuns() const
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
std::pair< long int, long int > indices
A base class for accessing ntuple data.
unsigned int nEvents() const
Interface(const Accessor &accessor)
Constructor
bool m_ownShapeErrorGetter
std::vector< std::vector< unsigned int > * > m_neighborCache
Liquid Argon base class for shape information.
const Accessor & accessor() const
POOL::TEvent event(POOL::TEvent::kClassAccess)
storage of the time histories of all the cells
std::vector< const History * > m_neighborHistories
DigitMonitor digitMonitor() const
std::vector< unsigned int > m_neighborHistoryPos
const EventData * eventData(unsigned int i) const
storage of the time histories of all the cells
const AbsShapeErrorGetter * m_shapeErrorGetter
const AbsShapeErrorGetter * shapeErrorGetter() const
outFile
Comment Out Those You do not wish to run.
FitMonitor fitMonitor() const
storage of the time histories of all the cells
const AccessorWrapper< T > * accessor(xAOD::JetAttribute::AttributeID id)
Returns an attribute accessor corresponding to an AttributeID.
const Accessor * m_accessor
def merge(input_file_pattern, output_file)
Merge many input LHE files into a single output file.
OccupancyMonitor occupancyMonitor() const
storage of the time histories of all the cells
unsigned int historySize(unsigned int i) const
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
bool writeToFile(const TString &fileName) const
setScale setgFexType iEta
const RunData * runData(unsigned int i) const