![]() |
ATLAS Offline Software
|
#include <Interface.h>
Public Member Functions | |
| Interface (const Accessor &accessor) | |
| Constructor. | |
| virtual | ~Interface () |
| unsigned int | nEvents () const |
| unsigned int | nRuns () const |
| const EventData * | eventData (unsigned int i) const |
| const RunData * | runData (unsigned int i) const |
| unsigned int | historySize (unsigned int i) const |
| unsigned int | historySizeSC (unsigned int i) const |
| HistoryIterator | begin (unsigned int pos=0, double eMin=-1, double adcMaxMin=-1) const |
| unsigned int | end () const |
| unsigned int | size () const |
| unsigned int | nFilledChannels () const |
| void | printFilledRanges (unsigned int skip=0) const |
| bool | highEData (double eCut, TArrayI &hashes, TArrayI &indices) const |
| HistoryIterator | findEtaPhi (CaloId calo, short layer, short iEta, short iPhi, short region=0) const |
| HistoryIterator | findFebChannel (CaloId calo, short feb, short channel) const |
| HistoryIterator | findFTSlotChannel (CaloId calo, short ft, short slot, short channel) const |
| bool | neighbors (const CellInfo &cell, double dRCut, std::vector< unsigned int > &hashes) const |
| bool | firstNeighbors (unsigned int hash, std::vector< unsigned int > &hashes, short layer=-2) const |
| bool | data (const std::vector< unsigned int > &hashes, const EventData &event, std::vector< const Data * > &data) const |
| Interface * | merge (const Interface &other, const TString &fileName) const |
| Interface * | merge (const Interface &other, const TString &fileName, const TString &LBFile) const |
| Interface * | filter (const TString &sel, const TString &fileName, const TString &tweaks="") const |
| Interface * | filter (const FilterParams &filterParams, const DataTweaker &tweaker, const TString &fileName) const |
| Interface * | makeTemplate (const TString &fileName) const |
| Interface * | refit (const TString &newFileName, Chi2Params pars=DefaultChi2) const |
| const Accessor & | accessor () const |
| bool | isValid () const |
| TH1D * | Draw (const TString &var, int nBins, double xMin, double xMax, const TString &sel="", const TString &opt="") const |
| TH2D * | Draw (const TString &varList, int nBinsX, double xMin, double xMax, int nBinsY, double yMin, double yMax, const TString &sel="", const TString &opt="") const |
| TH2D * | DrawPartition (PartitionId partition, const TString &var, const TString &sel="", const TString &opt="", CombinationType comb=TotalValue) const |
| TH2D * | DrawEtaPhi (CaloId calo, short layer, const TString &var, const TString &sel="", const TString &opt="", CombinationType comb=TotalValue) const |
| bool | Scan (const TString &vars, const TString &sel="", unsigned int verbosity=1) const |
| bool | Scan (const TString &vars, CombinationType comb, const TString &sel="", const TString &ranges="", unsigned int verbosity=1) const |
| bool | Show (unsigned int hash, unsigned int verbosity=1) const |
| bool | Show (const TString &sel="", unsigned int verbosity=1) const |
| bool | ShowEvents (const TString &sel="", unsigned int verbosity=1) const |
| bool | ShowRuns (unsigned int verbosity=1) const |
| bool | ShowStats (const TString &varList, const TString &sel="", bool withErrors=false) const |
| OccupancyMonitor | occupancyMonitor () const |
| DigitMonitor | digitMonitor () const |
| FitMonitor | fitMonitor () const |
| bool | dumpEventTuple (const TString &variables, const TString &fileName) const |
| void | setShapeErrorGetter (const AbsShapeErrorGetter *err) |
| void | setShapeError (double k) |
| void | setShapeError (const TString &fileName) |
| const AbsShapeErrorGetter * | shapeErrorGetter () const |
| bool | writeToFile (const TString &fileName) const |
| const History * | cellHistory (unsigned int i) const |
| const History * | getCellHistory (unsigned int i) const |
| const History * | getSCHistory (unsigned int i) const |
| const CellInfo * | getCellInfo (unsigned int i) const |
| virtual const History * | newCellHistory (unsigned int i) const |
| virtual const CellInfo * | cellInfo (unsigned int i) const |
| virtual unsigned int | nChannels () const |
| virtual unsigned int | nChannelsSC () const |
| virtual void | resetCache () const |
| const CellInfo * | cellInfoCache (unsigned int i) const |
| const History * | pass (unsigned int i, const FilterParams &f) const |
| const History * | cellCache () const |
| unsigned int | cachePos () const |
| void | resetCellInfoCache () |
Static Public Member Functions | |
| static Interface * | open (const TString &fileName) |
| static Interface * | open (const std::vector< TString > &fileNames) |
| static Interface * | openList (const TString &fileList) |
| static Interface * | openWild (const TString &wcName) |
| static Interface * | merge (const std::vector< const Interface * > &interfaces, const TString &fileName) |
| static Interface * | merge (const std::vector< const Interface * > &interfaces, const TString &fileName, const TString &LBFile) |
| static Interface * | merge (const TString &listFileName, const TString &fileName) |
| static Interface * | merge (const TString &listFileName, const TString &fileName, const TString &LBFile) |
| static bool | filterAndMerge (const TString &listFileName, const TString &outFile, const TString &filters, const TString &tweaks="") |
| static TString | addSuffix (const TString &fileName, const TString &suffix) |
Private Attributes | |
| const Accessor * | m_accessor |
| const AbsShapeErrorGetter * | m_shapeErrorGetter |
| bool | m_ownShapeErrorGetter |
| std::vector< std::vector< unsigned int > * > | m_neighborCache |
| std::vector< unsigned int > | m_neighborHistoryPos |
| std::vector< const History * > | m_neighborHistories |
| unsigned int | m_pos |
| const History * | m_cellCache |
| std::vector< CellInfo * > | m_cellInfoCache |
Definition at line 36 of file Interface.h.
|
inline |
Constructor.
Definition at line 41 of file Interface.h.
|
virtual |
Definition at line 63 of file Interface.cxx.
|
inline |
Definition at line 94 of file Interface.h.
|
static |
| HistoryIterator Interface::begin | ( | unsigned int | pos = 0, |
| double | eMin = -1, | ||
| double | adcMaxMin = -1 ) const |
Definition at line 182 of file Interface.cxx.
|
inlineinherited |
Definition at line 48 of file AbsLArCells.h.
|
inlineinherited |
Definition at line 47 of file AbsLArCells.h.
|
virtual |
Reimplemented from LArSamples::AbsLArCells.
Definition at line 125 of file Interface.cxx.
|
virtualinherited |
Definition at line 71 of file AbsLArCells.cxx.
|
inherited |
Definition at line 82 of file AbsLArCells.cxx.
| bool Interface::data | ( | const std::vector< unsigned int > & | hashes, |
| const EventData & | event, | ||
| std::vector< const Data * > & | data ) const |
Definition at line 770 of file Interface.cxx.
|
inline |
Definition at line 115 of file Interface.h.
| TH1D * Interface::Draw | ( | const TString & | var, |
| int | nBins, | ||
| double | xMin, | ||
| double | xMax, | ||
| const TString & | sel = "", | ||
| const TString & | opt = "" ) const |
Definition at line 463 of file Interface.cxx.
| TH2D * Interface::Draw | ( | const TString & | varList, |
| int | nBinsX, | ||
| double | xMin, | ||
| double | xMax, | ||
| int | nBinsY, | ||
| double | yMin, | ||
| double | yMax, | ||
| const TString & | sel = "", | ||
| const TString & | opt = "" ) const |
Definition at line 488 of file Interface.cxx.
| TH2D * Interface::DrawEtaPhi | ( | CaloId | calo, |
| short | layer, | ||
| const TString & | var, | ||
| const TString & | sel = "", | ||
| const TString & | opt = "", | ||
| CombinationType | comb = TotalValue ) const |
Definition at line 543 of file Interface.cxx.
| TH2D * Interface::DrawPartition | ( | PartitionId | partition, |
| const TString & | var, | ||
| const TString & | sel = "", | ||
| const TString & | opt = "", | ||
| CombinationType | comb = TotalValue ) const |
Definition at line 516 of file Interface.cxx.
| bool Interface::dumpEventTuple | ( | const TString & | variables, |
| const TString & | fileName ) const |
Definition at line 793 of file Interface.cxx.
|
inline |
Definition at line 61 of file Interface.h.
|
inlinevirtual |
Implements LArSamples::Accessor.
Definition at line 54 of file Interface.h.
| Interface * Interface::filter | ( | const FilterParams & | filterParams, |
| const DataTweaker & | tweaker, | ||
| const TString & | fileName ) const |
Definition at line 391 of file Interface.cxx.
| Interface * Interface::filter | ( | const TString & | sel, |
| const TString & | fileName, | ||
| const TString & | tweaks = "" ) const |
Definition at line 363 of file Interface.cxx.
|
static |
Definition at line 293 of file Interface.cxx.
| HistoryIterator Interface::findEtaPhi | ( | CaloId | calo, |
| short | layer, | ||
| short | iEta, | ||
| short | iPhi, | ||
| short | region = 0 ) const |
Definition at line 415 of file Interface.cxx.
| HistoryIterator Interface::findFebChannel | ( | CaloId | calo, |
| short | feb, | ||
| short | channel ) const |
Definition at line 432 of file Interface.cxx.
| HistoryIterator Interface::findFTSlotChannel | ( | CaloId | calo, |
| short | ft, | ||
| short | slot, | ||
| short | channel ) const |
Definition at line 447 of file Interface.cxx.
| bool Interface::firstNeighbors | ( | unsigned int | hash, |
| std::vector< unsigned int > & | hashes, | ||
| short | layer = -2 ) const |
Definition at line 746 of file Interface.cxx.
|
inline |
Definition at line 116 of file Interface.h.
|
virtual |
Implements LArSamples::AbsLArCells.
Definition at line 105 of file Interface.cxx.
|
virtual |
Reimplemented from LArSamples::AbsLArCells.
Definition at line 136 of file Interface.cxx.
|
virtual |
Implements LArSamples::AbsLArCells.
Definition at line 115 of file Interface.cxx.
| bool Interface::highEData | ( | double | eCut, |
| TArrayI & | hashes, | ||
| TArrayI & | indices ) const |
Definition at line 188 of file Interface.cxx.
|
inlinevirtual |
Implements LArSamples::Accessor.
Definition at line 57 of file Interface.h.
|
inlinevirtual |
Implements LArSamples::Accessor.
Definition at line 58 of file Interface.h.
| bool Interface::isValid | ( | ) | const |
Definition at line 222 of file Interface.cxx.
| Interface * Interface::makeTemplate | ( | const TString & | fileName | ) | const |
Definition at line 398 of file Interface.cxx.
Definition at line 237 of file Interface.cxx.
| Interface * Interface::merge | ( | const Interface & | other, |
| const TString & | fileName, | ||
| const TString & | LBFile ) const |
Definition at line 255 of file Interface.cxx.
|
static |
Definition at line 246 of file Interface.cxx.
|
static |
Definition at line 264 of file Interface.cxx.
|
static |
|
static |
|
inlinevirtualinherited |
Reimplemented in LArSamples::MonitorBase.
Definition at line 34 of file AbsLArCells.h.
|
inlinevirtualinherited |
Definition at line 35 of file AbsLArCells.h.
| bool Interface::neighbors | ( | const CellInfo & | cell, |
| double | dRCut, | ||
| std::vector< unsigned int > & | hashes ) const |
Definition at line 732 of file Interface.cxx.
|
inlinevirtual |
Implements LArSamples::Accessor.
Definition at line 51 of file Interface.h.
|
virtualinherited |
Definition at line 44 of file AbsLArCells.cxx.
| unsigned int Interface::nFilledChannels | ( | ) | const |
Definition at line 142 of file Interface.cxx.
|
inlinevirtual |
Implements LArSamples::Accessor.
Definition at line 52 of file Interface.h.
|
inline |
Definition at line 114 of file Interface.h.
|
static |
Definition at line 42 of file Interface.cxx.
|
static |
Definition at line 35 of file Interface.cxx.
|
static |
Definition at line 49 of file Interface.cxx.
|
static |
Definition at line 56 of file Interface.cxx.
|
inherited |
Definition at line 99 of file AbsLArCells.cxx.
| void Interface::printFilledRanges | ( | unsigned int | skip = 0 | ) | const |
Definition at line 151 of file Interface.cxx.
| Interface * Interface::refit | ( | const TString & | newFileName, |
| Chi2Params | pars = DefaultChi2 ) const |
Definition at line 405 of file Interface.cxx.
|
virtualinherited |
Definition at line 34 of file AbsLArCells.cxx.
|
inherited |
Definition at line 114 of file AbsLArCells.cxx.
|
inlinevirtual |
Implements LArSamples::Accessor.
Definition at line 55 of file Interface.h.
| bool Interface::Scan | ( | const TString & | vars, |
| CombinationType | comb, | ||
| const TString & | sel = "", | ||
| const TString & | ranges = "", | ||
| unsigned int | verbosity = 1 ) const |
| bool Interface::Scan | ( | const TString & | vars, |
| const TString & | sel = "", | ||
| unsigned int | verbosity = 1 ) const |
| void Interface::setShapeError | ( | const TString & | fileName | ) |
Definition at line 90 of file Interface.cxx.
| void Interface::setShapeError | ( | double | k | ) |
Definition at line 81 of file Interface.cxx.
| void Interface::setShapeErrorGetter | ( | const AbsShapeErrorGetter * | err | ) |
Definition at line 73 of file Interface.cxx.
|
inline |
Definition at line 123 of file Interface.h.
| bool Interface::Show | ( | const TString & | sel = "", |
| unsigned int | verbosity = 1 ) const |
Definition at line 595 of file Interface.cxx.
| bool Interface::Show | ( | unsigned int | hash, |
| unsigned int | verbosity = 1 ) const |
Definition at line 587 of file Interface.cxx.
| bool Interface::ShowEvents | ( | const TString & | sel = "", |
| unsigned int | verbosity = 1 ) const |
Definition at line 614 of file Interface.cxx.
| bool Interface::ShowRuns | ( | unsigned int | verbosity = 1 | ) | const |
Definition at line 646 of file Interface.cxx.
| bool Interface::ShowStats | ( | const TString & | varList, |
| const TString & | sel = "", | ||
| bool | withErrors = false ) const |
Definition at line 667 of file Interface.cxx.
| unsigned int Interface::size | ( | ) | const |
Definition at line 96 of file Interface.cxx.
|
inlinevirtual |
Implements LArSamples::Accessor.
Definition at line 125 of file Interface.h.
|
private |
Definition at line 136 of file Interface.h.
|
mutableprivateinherited |
Definition at line 55 of file AbsLArCells.h.
|
mutableprivateinherited |
Definition at line 56 of file AbsLArCells.h.
|
mutableprivate |
Definition at line 140 of file Interface.h.
|
mutableprivate |
Definition at line 142 of file Interface.h.
|
mutableprivate |
Definition at line 141 of file Interface.h.
|
private |
Definition at line 138 of file Interface.h.
|
mutableprivateinherited |
Definition at line 54 of file AbsLArCells.h.
|
private |
Definition at line 137 of file Interface.h.