![]() |
ATLAS Offline Software
|
Class for monitoring pedestal calibration results. More...
#include <CscCalibMonToolPed.h>
Public Types | |
| enum | Interval_t { file = 0 , eventsBlock , lumiBlock , lowStat , medStat , higStat , run , fill , all } |
| An enumeration describing how detailed a particular monitoring object is. More... | |
| enum | MgmtAttr_t { ATTRIB_MANAGED = 0 , ATTRIB_UNMANAGED = 1 , ATTRIB_X_VS_LB = 2 } |
| An enumeration describing how the class handles the histogram. More... | |
Public Member Functions | |
| CscCalibMonToolPed (const std::string &type, const std::string &name, const IInterface *parent) | |
| Constructor. | |
| ~CscCalibMonToolPed () | |
| Destructor. | |
| StatusCode | initialize () |
| initialize function. | |
| StatusCode | finalize () |
| finalize function. | |
| StatusCode | bookHistograms () |
| Books all histograms not retrieved driectly from CscCalcPed. | |
| virtual StatusCode | fillHistograms (const EventContext &ctx) |
Standard function for a ManagedMonitorToolBase. | |
| virtual StatusCode | procHistograms () |
| At end of run this processes the calibration results and fills the histograms. | |
| virtual StatusCode | checkHists (bool fromFinalise) |
Standard function for a ManagedMonitorToolBase. | |
| virtual StreamNameFcn * | streamNameFunction () |
| Returns the function object that converts logical paramters into a physical stream name. | |
| virtual StatusCode | bookHists () |
| Calls bookHists( true, true, true ) and initializes lumiBlock and run numbers. | |
| virtual StatusCode | fillHists (const EventContext &ctx) |
| Calls fillHists( bool, bool, bool ); if an eventBlock,lumiBlock, or run has turned over, calls procHists( bool, bool, bool ) and bookHists( bool, bool, bool ). | |
| virtual StatusCode | finalHists () |
| Calls procHists( true, true, true ). | |
| virtual StatusCode | bookHistogramsRecurrent () |
| An inheriting class should either override this function, bookHists() or bookHistograms(). | |
| virtual void | setMonManager (AthenaMonManager *manager) |
| Takes a pointer to a managing object to get information from it when needed. | |
| virtual StatusCode | regHist (TH1 *h, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram. | |
| virtual StatusCode | regHist (TH1 *h, const MonGroup &group) |
| Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram. | |
| virtual StatusCode | getHist (TH1 *&h, const std::string &hName, const std::string &system, Interval_t interval) |
| Returns a TH1 via the pointer passed as the first argument. | |
| virtual StatusCode | getHist (TH1 *&h, const std::string &hName, const MonGroup &group) |
| Returns a TH1 via the pointer passed as the first argument. | |
| virtual StatusCode | getHist (TH2 *&h, const std::string &hName, const std::string &system, Interval_t interval) |
| Returns a TH2 via the pointer passed as the first argument. | |
| virtual StatusCode | getHist (TH2 *&h, const std::string &hName, const MonGroup &group) |
| Returns a TH2 via the pointer passed as the first argument. | |
| virtual StatusCode | regEfficiency (TEfficiency *e, const MonGroup &group) |
| Registers a TEfficiency to be included in the output stream using logical parameters that describe the plot. | |
| virtual StatusCode | regGraph (TGraph *g, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Registers a TGraph to be included in the output stream using logical parameters that describe the graph. | |
| virtual StatusCode | regGraph (TGraph *g, const MonGroup &group) |
| Registers a TGraph to be included in the output stream using logical parameters that describe the graph. | |
| virtual StatusCode | regTree (TTree *t, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt=ATTRIB_MANAGED, const std::string &chain="", const std::string &merge="") |
| Registers a TTree to be included in the output stream using logical parameters that describe it. | |
| virtual StatusCode | regTree (TTree *t, const MonGroup &group) |
| Registers a TTree to be included in the output stream using logical parameters that describe it. | |
| virtual StatusCode | writeAndDelete (TH1 *h, const MonGroup &group) |
| Write out histogram and delete it. | |
| virtual StatusCode | deregHist (TH1 *h) |
| De-registers a TH1 from the THistSvc, but does NOT delete the object. | |
| virtual StatusCode | deregGraph (TGraph *g) |
| De-registers a TGraph from the THistSvc, but does NOT delete the object. | |
| virtual StatusCode | deregObject (const std::string &objName, const std::string &system, Interval_t interval) |
| De-registers a TObject from the THistSvc, but does NOT delete the object. | |
| virtual StatusCode | deregObject (const std::string &objName, const MonGroup &group) |
| De-registers a TObject from the THistSvc, but does NOT delete the object. | |
| virtual StatusCode | setupOutputStreams (std::vector< std::string > Mapping=std::vector< std::string >()) |
| This implementation does nothing—streams in this class should be managed by the AthenaMonManager. | |
| virtual StatusCode | runStat () |
| This implementation does nothing; equivalent functionality may be provided by procHists( true, true, true ). | |
| virtual bool | preSelector () |
| virtual float | lbAverageInteractionsPerCrossing (const EventContext &ctx) const |
| Average mu, i.e. | |
| virtual float | lbInteractionsPerCrossing (const EventContext &ctx) const |
| Instantaneous number of interactions, i.e. | |
| virtual float | lbAverageLuminosity (const EventContext &ctx) const |
| Average luminosity (in ub-1 s-1 => 10^30 cm-2 s-1). | |
| virtual float | lbLuminosityPerBCID (const EventContext &ctx) const |
| Instantaneous luminosity. | |
| virtual double | lbDuration (const EventContext &ctx) const |
| Luminosity block time (in seconds). | |
| virtual float | lbAverageLivefraction (const EventContext &ctx) const |
| Average luminosity livefraction. | |
| virtual float | livefractionPerBCID (const EventContext &ctx) const |
| Livefraction per bunch crossing ID. | |
| virtual double | lbLumiWeight (const EventContext &ctx) const |
| Average Integrated Luminosity Live Fraction. | |
| MMTB_DEPRECATED (newLowStatInterval) | |
| MMTB_DEPRECATED (newMedStatInterval) | |
| MMTB_DEPRECATED (newHigStatInterval) | |
| MMTB_DEPRECATED (newLowStat) | |
| MMTB_DEPRECATED (newLumiBlock) | |
| MMTB_DEPRECATED (newRun) | |
| MMTB_DEPRECATED (newEventsBlock) | |
| MMTB_DEPRECATED (endOfEventsBlock) | |
| MMTB_DEPRECATED (endOfLowStat) | |
| MMTB_DEPRECATED (endOfLumiBlock) | |
| MMTB_DEPRECATED (endOfRun) | |
| ServiceHandle< StoreGateSvc > & | evtStore () |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc. | |
| const ServiceHandle< StoreGateSvc > & | detStore () const |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc. | |
| virtual StatusCode | sysInitialize () override |
| Perform system initialization for an algorithm. | |
| virtual StatusCode | sysStart () override |
| Handle START transition. | |
| virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. | |
| virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. | |
| Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T, V, H > &t) |
| void | updateVHKA (Gaudi::Details::PropertyBase &) |
| MsgStream & | msg () const |
| bool | msgLvl (const MSG::Level lvl) const |
Static Public Member Functions | |
| static std::string | intervalEnumToString (Interval_t interval) |
| Converts a LevelOfDetail_t to a string of the same name. | |
| static Interval_t | intervalStringToEnum (const std::string &str) |
| Converts a string to the corresponding Interval_t. | |
| static const InterfaceID & | interfaceID () |
Protected Types | |
| typedef std::map< std::string, OutputMetadata * > | MDMap_t |
Protected Member Functions | |
| virtual StatusCode | bookHistCollection (HistCollection *histCollection, const std::string &dataTypeName, const std::string &dataTypeTitle, const std::string &categoryName, const std::string &categoryTitle, const std::string &axisLabel, int numBins, float lowBound, float highBound, const std::string &parDir="", uint16_t toSkip=0) |
| Initializes the histograms in a histCollection and books them. | |
| virtual StatusCode | bookLayHists (const std::string &histTypeDir, const std::string &parTypeDir, std::vector< TH1F * > &vector, const std::string &namePrefix, const std::string &titlePrefix, const std::string &xaxis, const std::string &yaxis, bool chanView=true, bool ignoreY=false, unsigned int numBins=100, float lowBound=0, float highbound=100) |
| Books a vector of histograms where each one corresponds to a layer of the CSC secbers. | |
| virtual StatusCode | bookChamHists (const std::string &histTypeDir, const std::string &parTypeDir, std::vector< TH1F * > &histVector, const std::string &namePrefix, const std::string &titlePrefix, const std::string &xaxis="", const std::string &yaxis="", bool chanView=true, bool ignoreY=false, unsigned int numBins=100, float lowBound=0, float highbound=100) |
| Books a vector of histograms where each one corresponds to a secber of the CSC secbers. | |
| virtual StatusCode | procParameter (const CscCalibResultCollection *parVals, ProcSetupInfo *simpleSet) |
| Processors a parameter type. | |
| virtual StatusCode | copyDataToHists (HistCollection *histCollection) |
| Fills the histograms in the histCollection based on the data in the std::vector in the HistCollection. | |
| virtual int | getLayIndex (int measuresPhi, int stationEta, int sector, int layer) |
| produces a unique number for every layer in the detector | |
| virtual int | getChamIndex (int measuresPhi, int stationEta, int sector) |
| Produces a unique number for every secber in the detector. | |
| virtual int | getSector (int stationPhi, int stationSize) |
| Produces a sector number from the phi and size of a station. | |
| std::string | getEndCap (int eta) |
| Gets the letter endcap (A or C) for a given eta index (1,-1). | |
| std::string | getGeoPath (int eta=-9999, int sector=-9999, int wireLayer=-9999, int measuresPhi=-9999, int channel=-9999) |
| getGeoPath creates a directory structure for a histogram based upon where it is in the CSC geometry. | |
| std::string | getFullPath (const std::string &geoPath, const std::string &histTypeDir, const std::string &parTypeDir) |
| Geo path creates a directory structure for a histogram based upon its geoPath, the hist type dir (spectrum of values, per-channel values, etc), and the parTypeDir (pedestal, etc). | |
| StatusCode | regManagedHistograms (std::vector< MgmtParams< TH1 > > &templateHistograms) |
| StatusCode | regManagedGraphs (std::vector< MgmtParams< TGraph > > &templateGraphs) |
| StatusCode | regManagedTrees (std::vector< MgmtParams< TTree > > &templateTrees) |
| StatusCode | regManagedEfficiencies (std::vector< MgmtParams< TEfficiency > > &templateEfficiencies) |
| StatusCode | parseList (const std::string &, std::vector< std::string > &) |
| void | updateTriggersForGroups (std::vector< std::string > &) |
| StatusCode | registerMetadata (const std::string &streamName, const std::string &hName, const MonGroup &group) |
| StatusCode | THistSvc_deReg_fixTGraph (TFile *file, TGraph *theGraph, std::string &directoryName) |
| Fixes THistSvc->deReg(obj) when obj is TGraph instance. | |
| unsigned int | get_nEvents () const |
| long | get_procNEventsProp () const |
| virtual bool | trigChainsArePassed (std::vector< std::string > &) |
| virtual StreamNameFcn * | getNewStreamNameFcn () const |
| bool | newLowStatIntervalFlag () const |
| Flag functions allowing clients to determine when to book new and process old histograms; values are updated by fillHists() based on counting lumiBlocks, and are correctly set when fillHistograms(), bookHistograms() and procHistograms() are called. | |
| bool | newMedStatIntervalFlag () const |
| bool | newHigStatIntervalFlag () const |
| bool | newLowStatFlag () const |
| bool | newLumiBlockFlag () const |
| bool | newRunFlag () const |
| bool | newEventsBlockFlag () const |
| bool | endOfEventsBlockFlag () const |
| bool | endOfLowStatFlag () const |
| bool | endOfLumiBlockFlag () const |
| bool | endOfRunFlag () const |
| void | renounceArray (SG::VarHandleKeyArray &handlesArray) |
| remove all handles from I/O resolution | |
| std::enable_if_t< std::is_void_v< std::result_of_t< decltype(&T::renounce)(T)> > &&!std::is_base_of_v< SG::VarHandleKeyArray, T > &&std::is_base_of_v< Gaudi::DataHandle, T >, void > | renounce (T &h) |
| void | extraDeps_update_handler (Gaudi::Details::PropertyBase &ExtraDeps) |
| Add StoreName to extra input/output deps as needed. | |
Private Types | |
| typedef ServiceHandle< StoreGateSvc > | StoreGateSvc_t |
Private Member Functions | |
| virtual StatusCode | handleParameter (const CscCalibResultCollection *parVals) |
| handleParameter sets things up for the base class procParameter. | |
| virtual StatusCode | postProc () |
| postProc does some post processing work after the main parameter histograms are filled | |
| void | genThreshold (HistCollection *pedColl, HistCollection *noiseColl, HistCollection *tholdColl, float multiplier) |
| void | makeErrorReport () |
| Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T, V, H > &hndl, const SG::VarHandleKeyType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKey> | |
Class for monitoring pedestal calibration results.
This class monitors pedestals and noises created from CscCalcPed.cxx in the CscCalibAlgs package. It produces numerous histograms to illustrate the results. It runs during the finalize stage of the job. The info it looks at includes: -The pedestals and noises (sigma). -Pedestals and noises stored in COOL -Difference between these values -Chi^2 of pedestal fit
CscCalibMonToolBase provides the basis for much of the operation of this class. Generally, the program flow osciallates between base class functions and CscCalibMonToolPed functions.
Definition at line 35 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 827 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 388 of file AthCommonDataStore.h.
|
inherited |
An enumeration describing how detailed a particular monitoring object is.
summary: used to summarize the state of the system
runstat: same as summary
shift: used to flag potential problems
expert: essential for diagnosing problems identified by shift-level objects
debug: useful for standalone debugging, but not for routine monitoring; not essential for diagnosing problems during normal running
transient: too detailed to ever be written; always summarized by the user by means of another object An enumeration describing the interval over which a particular monitoring object is filled (i.e., interval over which the method Fill(...) is called). This information may be stored with the monitoring object if an application is only able to partially fill the object (i.e., a job sees only part of a run or fill). This information may be ignored in some running Environments. The 'fill' interval corresponds to a fill of the LHC. The 'all' interval corresponds to all available data. The 'lumiBlock' and 'fill' intervals are only valid for the 'collisions' DataType_t.
| Enumerator | |
|---|---|
| file | |
| eventsBlock | |
| lumiBlock | |
| lowStat | |
| medStat | |
| higStat | |
| run | |
| fill | |
| all | |
Definition at line 114 of file ManagedMonitorToolBase.h.
|
inherited |
An enumeration describing how the class handles the histogram.
attrib_unmanaged: histograms with this attribute will not be rebooked automatically and must be managed by the user code.
attrib_x_is_lb: indicates that the x-axis of the histogram is the luminosity block number and that the histogram should be rebooked as necessary if the current LB exceeds the range.
| Enumerator | |
|---|---|
| ATTRIB_MANAGED | |
| ATTRIB_UNMANAGED | |
| ATTRIB_X_VS_LB | |
Definition at line 131 of file ManagedMonitorToolBase.h.
| CscCalibMonToolPed::CscCalibMonToolPed | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Constructor.
Definition at line 16 of file CscCalibMonToolPed.cxx.
|
inline |
|
protectedvirtualinherited |
Books a vector of histograms where each one corresponds to a secber of the CSC secbers.
| histTypeDir | The subdirectory where the histogram type should be stored (e.g "layerOverview") |
| parTypeDir | The subdirectory where the parameter type (e.g ped, noise,etc) |
| namePrefix | Something to put in front of the name. Rest is based on secber. |
| titlePrefix | String to append to the front of the title. Rest is based on secber. |
| xaxis | Title for x-axis. |
| yaxis | Title for y-axis. |
| chanView | If true, x-axis num-bins will be number of channels of a given layer. numbins, highBound, and lowBound will be ignored. |
| ignoreY | Do not initialize histograms from the transverse direction. |
| numBins | number of bins for each histoto |
| lowBound | lower bound for histogram x-axis |
| highBound | higher bound for histogram x-axis |
Definition at line 547 of file CscCalibMonToolBase.cxx.
|
protectedvirtualinherited |
Initializes the histograms in a histCollection and books them.
This and the other booking function are used to enforce a central naming convention to the histograms. The Name parameters are strings that will be input into the names of the historams, and the Title parameters into the titles.
| dataTypeName | indicates the dataType, like pedestal, noise, etc. |
| dataTypeTitle | indicates the dataType, like pedestal,noise, etc. |
| categoryName | indicates a category. Useful to specify new or COOL data. |
| categoryTitle | indicates a category. Useful to specify new or COOL data. |
| axisLabel | What the axis corresponding to the data type should be named. The other axis is determined depending on histogram type. |
| numBins | For those histograms whose x-axis is the datatype, and not channels or similar. |
| lowBound | For those histograms whose x-axis is the datatype, and not channels or similar. |
| highBound | For those histograms whose x-axis is the datatype, and not channels or similar. |
| parDir | is a parDirectory to store the resulting histograms in. |
| toSkip | is a bit word that specifies when to allow certain histograms |
Definition at line 138 of file CscCalibMonToolBase.cxx.
|
virtual |
Books all histograms not retrieved driectly from CscCalcPed.
Reimplemented from CscCalibMonToolBase.
Definition at line 108 of file CscCalibMonToolPed.cxx.
|
virtualinherited |
An inheriting class should either override this function, bookHists() or bookHistograms().
Reimplemented in ManagedMonitorToolTest, MdtVsRpcRawDataValAlg, and MdtVsTgcRawDataValAlg.
Definition at line 1285 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Calls bookHists( true, true, true ) and initializes lumiBlock and run numbers.
Implements IMonitorToolBase.
Definition at line 730 of file ManagedMonitorToolBase.cxx.
|
protectedvirtualinherited |
Books a vector of histograms where each one corresponds to a layer of the CSC secbers.
| histTypeDir | The subdirectory where the histogram type should be stored (e.g "layerOverview") |
| parTypeDir | The subdirectory where the parameter type (e.g ped, noise,etc) |
| namePrefix | Something to put in front of the name. Rest is based on layer. |
| titlePrefix | String to append to the front of the title. Rest is based on layer. |
| xaxis | Title for x-axis. |
| yaxis | Title for y-axis. |
| chanView | If true, x-axis num-bins will be number of channels of a given layer. numbins, highBound, and lowBound will be ignored. |
| ignoreY | Do not initialize histograms from the transverse direction. |
| numBins | number of bins for each histoto |
| lowBound | lower bound for histogram x-axis |
| highBound | higher bound for histogram x-axis |
Definition at line 431 of file CscCalibMonToolBase.cxx.
|
virtualinherited |
Standard function for a ManagedMonitorToolBase.
Not used. Just expected to be here
Reimplemented from ManagedMonitorToolBase.
Definition at line 745 of file CscCalibMonToolBase.cxx.
|
protectedvirtualinherited |
Fills the histograms in the histCollection based on the data in the std::vector in the HistCollection.
Definition at line 890 of file CscCalibMonToolBase.cxx.
|
inlineprivateinherited |
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
|
inlineinherited |
Definition at line 145 of file AthCommonDataStore.h.
|
virtualinherited |
De-registers a TGraph from the THistSvc, but does NOT delete the object.
Definition at line 1624 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
De-registers a TH1 from the THistSvc, but does NOT delete the object.
Definition at line 1616 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
De-registers a TObject from the THistSvc, but does NOT delete the object.
(NB: LightWeight histograms are not even registered until readout).
Definition at line 1642 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
De-registers a TObject from the THistSvc, but does NOT delete the object.
(NB: LightWeight histograms are not even registered until readout).
Definition at line 1632 of file ManagedMonitorToolBase.cxx.
|
inlineinherited |
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 95 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
Definition at line 795 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 796 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 797 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 798 of file ManagedMonitorToolBase.h.
|
inlineinherited |
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
Definition at line 85 of file AthCommonDataStore.h.
|
protectedinherited |
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
|
virtualinherited |
Standard function for a ManagedMonitorToolBase.
Not used. For most ManagedMonitorToolBase classes, this would do event-by-event filling of histograms. However we let algorithms in CscCalibAlgs do this for us.
Reimplemented from ManagedMonitorToolBase.
Definition at line 700 of file CscCalibMonToolBase.cxx.
|
virtualinherited |
Calls fillHists( bool, bool, bool ); if an eventBlock,lumiBlock, or run has turned over, calls procHists( bool, bool, bool ) and bookHists( bool, bool, bool ).
Implements IMonitorToolBase.
Definition at line 740 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Calls procHists( true, true, true ).
Implements IMonitorToolBase.
Definition at line 1255 of file ManagedMonitorToolBase.cxx.
|
virtual |
finalize function.
Calls base class's finalize function.
Reimplemented from CscCalibMonToolBase.
Definition at line 89 of file CscCalibMonToolPed.cxx.
|
private |
Definition at line 511 of file CscCalibMonToolPed.cxx.
|
inlineprotectedinherited |
Definition at line 693 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 697 of file ManagedMonitorToolBase.h.
|
protectedvirtualinherited |
Produces a unique number for every secber in the detector.
Definition at line 1065 of file CscCalibMonToolBase.cxx.
|
protectedinherited |
Gets the letter endcap (A or C) for a given eta index (1,-1).
Definition at line 1085 of file CscCalibMonToolBase.cxx.
|
protectedinherited |
Geo path creates a directory structure for a histogram based upon its geoPath, the hist type dir (spectrum of values, per-channel values, etc), and the parTypeDir (pedestal, etc).
This provides a centralized, consistent way of generating the paths
Definition at line 1185 of file CscCalibMonToolBase.cxx.
|
protectedinherited |
getGeoPath creates a directory structure for a histogram based upon where it is in the CSC geometry.
The user fills the data down as far as they like. For example, just filling in eta and sector will provide a path for a sector-wide histogram. This provides a centralized location to change the layout of the root output file.
Definition at line 1098 of file CscCalibMonToolBase.cxx.
|
virtualinherited |
Returns a TH1 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1418 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Returns a TH1 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1408 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Returns a TH2 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1437 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Returns a TH2 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 1427 of file ManagedMonitorToolBase.cxx.
|
protectedvirtualinherited |
produces a unique number for every layer in the detector
Definition at line 1056 of file CscCalibMonToolBase.cxx.
|
protectedvirtualinherited |
Definition at line 2156 of file ManagedMonitorToolBase.cxx.
|
protectedvirtualinherited |
Produces a sector number from the phi and size of a station.
Definition at line 1073 of file CscCalibMonToolBase.cxx.
|
privatevirtual |
handleParameter sets things up for the base class procParameter.
It makes decisions based on the parameter being passed in parVals on how to handle the data It then copies the arrays generated from procParameter to all the appropriate histograms
| parVals | Values for a particular parameter |
Reimplemented from CscCalibMonToolBase.
Definition at line 362 of file CscCalibMonToolPed.cxx.
|
virtual |
initialize function.
Calls base class's initialize function.
Reimplemented from CscCalibMonToolBase.
Definition at line 79 of file CscCalibMonToolPed.cxx.
|
overridevirtualinherited |
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
inlinestaticinherited |
Definition at line 30 of file IMonitorToolBase.h.
|
staticinherited |
Converts a LevelOfDetail_t to a string of the same name.
Converts a string to the corresponding LevelOfDetail_t. Converts a Interval_t to a string of the same name.
Definition at line 536 of file ManagedMonitorToolBase.cxx.
|
staticinherited |
Converts a string to the corresponding Interval_t.
Definition at line 578 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Average mu, i.e.
<mu>
Definition at line 1692 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Average luminosity livefraction.
Definition at line 1761 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Average luminosity (in ub-1 s-1 => 10^30 cm-2 s-1).
Definition at line 1728 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Luminosity block time (in seconds).
Definition at line 1815 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Instantaneous number of interactions, i.e.
mu
Definition at line 1708 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Instantaneous luminosity.
Definition at line 1744 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Average Integrated Luminosity Live Fraction.
Definition at line 1799 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Livefraction per bunch crossing ID.
Definition at line 1780 of file ManagedMonitorToolBase.cxx.
|
private |
Definition at line 784 of file CscCalibMonToolPed.cxx.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
inlineprotectedinherited |
Definition at line 794 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 790 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 791 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Flag functions allowing clients to determine when to book new and process old histograms; values are updated by fillHists() based on counting lumiBlocks, and are correctly set when fillHistograms(), bookHistograms() and procHistograms() are called.
Definition at line 788 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 792 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 789 of file ManagedMonitorToolBase.h.
|
inlineprotectedinherited |
Definition at line 793 of file ManagedMonitorToolBase.h.
|
overridevirtualinherited |
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
|
protectedinherited |
Definition at line 2112 of file ManagedMonitorToolBase.cxx.
|
privatevirtual |
postProc does some post processing work after the main parameter histograms are filled
Reimplemented from CscCalibMonToolBase.
Definition at line 518 of file CscCalibMonToolPed.cxx.
|
virtualinherited |
Implements IMonitorToolBase.
Definition at line 1680 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
At end of run this processes the calibration results and fills the histograms.
fillHistograms() retrieves a CscCalibResultContainer from the TDS, and loops through CscCalibResultCollection objects, each holding info for a calibration parameter.
It calls handleParameter() for each CscCalibResultCollection, which is used in a derived class to determine what is to be done with each parameter.
Reimplemented from ManagedMonitorToolBase.
Definition at line 709 of file CscCalibMonToolBase.cxx.
|
protectedvirtualinherited |
Processors a parameter type.
Typically called by derived classes' handleParameter. It does several things
-Fills the histograms in simpleSet -Determines if a given channel deviates too much from an expected value (expected value is from COOL or specified in simpleSet). -Optionally tests the chi^2 value in parVals -Fills the std::vectors in simpleSet. These vectors contain info such as the per-channel values, difference from old COOL values, and the COOL values themselves. -Looks for any expected channels missing in parVals. If so, it mentions it.
| parVals | Collection of values for a given parameter |
| simpleSet | contains a set of histograms and vectors to be filled. |
Definition at line 771 of file CscCalibMonToolBase.cxx.
|
virtualinherited |
Registers a TEfficiency to be included in the output stream using logical parameters that describe the plot.
Definition at line 1445 of file ManagedMonitorToolBase.cxx.
Registers a TGraph to be included in the output stream using logical parameters that describe the graph.
Definition at line 1499 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Registers a TGraph to be included in the output stream using logical parameters that describe the graph.
Definition at line 1489 of file ManagedMonitorToolBase.cxx.
Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram.
A histogram is passed via reference to a pointer.
Definition at line 1353 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram.
Definition at line 1344 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 946 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 1140 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 1069 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 972 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 1200 of file ManagedMonitorToolBase.cxx.
Registers a TTree to be included in the output stream using logical parameters that describe it.
Definition at line 1555 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Registers a TTree to be included in the output stream using logical parameters that describe it.
Definition at line 1545 of file ManagedMonitorToolBase.cxx.
|
inlineprotectedinherited |
Definition at line 380 of file AthCommonDataStore.h.
|
inlineprotectedinherited |
remove all handles from I/O resolution
Definition at line 364 of file AthCommonDataStore.h.
|
virtualinherited |
This implementation does nothing; equivalent functionality may be provided by procHists( true, true, true ).
Implements IMonitorToolBase.
Definition at line 1662 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Takes a pointer to a managing object to get information from it when needed.
Definition at line 1326 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
This implementation does nothing—streams in this class should be managed by the AthenaMonManager.
Consider using MonitorToolBase for user-managed streams.
Implements IMonitorToolBase.
Definition at line 1651 of file ManagedMonitorToolBase.cxx.
|
virtualinherited |
Returns the function object that converts logical paramters into a physical stream name.
Definition at line 451 of file ManagedMonitorToolBase.cxx.
|
overridevirtualinherited |
Perform system initialization for an algorithm.
We override this to declare all the elements of handle key arrays at the end of initialization. See comments on updateVHKA.
Reimplemented in asg::AsgMetadataTool, AthCheckedComponent< AthAlgTool >, AthCheckedComponent<::AthAlgTool >, and DerivationFramework::CfAthAlgTool.
|
overridevirtualinherited |
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
|
protectedinherited |
Fixes THistSvc->deReg(obj) when obj is TGraph instance.
Read more in source file about this bug.
Definition at line 1037 of file ManagedMonitorToolBase.cxx.
|
protectedvirtualinherited |
Definition at line 2093 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 2131 of file ManagedMonitorToolBase.cxx.
|
inlineinherited |
Definition at line 308 of file AthCommonDataStore.h.
|
virtualinherited |
Write out histogram and delete it.
Definition at line 1600 of file ManagedMonitorToolBase.cxx.
|
protectedinherited |
Definition at line 138 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 139 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 140 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 158 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 141 of file CscCalibMonToolBase.h.
|
private |
name of file indicating all is well
Definition at line 89 of file CscCalibMonToolPed.h.
|
privateinherited |
Definition at line 894 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Calibration result storegate key.
Definition at line 166 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 148 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 149 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 142 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 158 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 143 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 146 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 159 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 147 of file CscCalibMonToolBase.h.
|
private |
Definition at line 98 of file CscCalibMonToolPed.h.
|
private |
Definition at line 112 of file CscCalibMonToolPed.h.
|
private |
Allowed maximum values.
Definition at line 83 of file CscCalibMonToolPed.h.
|
privateinherited |
Definition at line 901 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 839 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 835 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 896 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 129 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 837 of file ManagedMonitorToolBase.h.
|
privateinherited |
Pointer to StoreGate (detector store by default).
Definition at line 393 of file AthCommonDataStore.h.
|
protectedinherited |
Definition at line 123 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 123 of file CscCalibMonToolBase.h.
|
private |
|
private |
Definition at line 128 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 241 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 850 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 824 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 824 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 824 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 824 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 840 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 836 of file ManagedMonitorToolBase.h.
|
privateinherited |
Pointer to StoreGate (event store by default).
Definition at line 390 of file AthCommonDataStore.h.
|
protectedinherited |
Definition at line 116 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 133 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 133 of file CscCalibMonToolBase.h.
|
private |
Definition at line 98 of file CscCalibMonToolPed.h.
|
private |
Definition at line 114 of file CscCalibMonToolPed.h.
|
private |
Definition at line 80 of file CscCalibMonToolPed.h.
|
private |
Definition at line 114 of file CscCalibMonToolPed.h.
|
private |
Definition at line 114 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 834 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Path of histograms.
Definition at line 157 of file CscCalibMonToolBase.h.
|
private |
Definition at line 126 of file CscCalibMonToolPed.h.
|
private |
Definition at line 126 of file CscCalibMonToolPed.h.
|
private |
Stores number of channels that are bad in several categories.
Definition at line 107 of file CscCalibMonToolPed.h.
|
private |
Histograms that simply histogram all entries for a value.
Definition at line 77 of file CscCalibMonToolPed.h.
|
protectedinherited |
Naming info.
Definition at line 136 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 158 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 137 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 867 of file ManagedMonitorToolBase.h.
|
protectedinherited |
|
protectedinherited |
Definition at line 154 of file CscCalibMonToolBase.h.
|
private |
Samples.
Storegate key for pedestal amplitude histograms
Definition at line 104 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 168 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 862 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 862 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 860 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 862 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 861 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 144 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 158 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 145 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 150 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 159 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 151 of file CscCalibMonToolBase.h.
|
privateinherited |
Definition at line 889 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 887 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 120 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 120 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 122 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 121 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 122 of file CscCalibMonToolBase.h.
|
protectedinherited |
|
protectedinherited |
Definition at line 120 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 121 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 830 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 832 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 122 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 114 of file CscCalibMonToolBase.h.
|
protectedinherited |
To keep track of channels that should have more data printed to root file.
Definition at line 128 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 113 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 828 of file ManagedMonitorToolBase.h.
|
private |
Allowed number of entries.
Definition at line 86 of file CscCalibMonToolPed.h.
|
private |
Definition at line 98 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 163 of file CscCalibMonToolBase.h.
|
protectedinherited |
|
private |
Definition at line 98 of file CscCalibMonToolPed.h.
|
private |
Definition at line 118 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 864 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 865 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 823 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 821 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 822 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 821 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 822 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 821 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 822 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 866 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 98 of file CscCalibMonToolPed.h.
|
private |
Definition at line 111 of file CscCalibMonToolPed.h.
|
private |
Definition at line 80 of file CscCalibMonToolPed.h.
|
private |
Definition at line 111 of file CscCalibMonToolPed.h.
|
private |
Definition at line 111 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 115 of file CscCalibMonToolBase.h.
|
private |
Definition at line 98 of file CscCalibMonToolPed.h.
|
private |
Definition at line 115 of file CscCalibMonToolPed.h.
|
private |
Definition at line 80 of file CscCalibMonToolPed.h.
|
protectedinherited |
Hash Ids one would expect to be in calibration data.
Definition at line 132 of file CscCalibMonToolBase.h.
|
protectedinherited |
Definition at line 853 of file ManagedMonitorToolBase.h.
|
private |
Bin in m_h_numBen corresponding to each type of data.
Definition at line 98 of file CscCalibMonToolPed.h.
|
private |
Definition at line 110 of file CscCalibMonToolPed.h.
|
private |
Allowed deviations from COOL data.
Definition at line 80 of file CscCalibMonToolPed.h.
|
private |
HistCollections.
See CscCalibMonToolBase for definition
Definition at line 110 of file CscCalibMonToolPed.h.
|
private |
Definition at line 110 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 854 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 852 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Access to COOL database.
Definition at line 171 of file CscCalibMonToolBase.h.
|
private |
Definition at line 98 of file CscCalibMonToolPed.h.
|
private |
Definition at line 113 of file CscCalibMonToolPed.h.
|
private |
Definition at line 80 of file CscCalibMonToolPed.h.
|
private |
Definition at line 113 of file CscCalibMonToolPed.h.
|
private |
Definition at line 113 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 242 of file CscCalibMonToolBase.h.
|
private |
Status report name.
Definition at line 91 of file CscCalibMonToolPed.h.
|
private |
Status report prefix.
Definition at line 93 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 842 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 897 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 677 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 669 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 665 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 673 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 844 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 120 of file CscCalibMonToolPed.h.
|
protectedinherited |
Definition at line 846 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 855 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 856 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 891 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 848 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 895 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 858 of file ManagedMonitorToolBase.h.
|
privateinherited |
Definition at line 399 of file AthCommonDataStore.h.
|
privateinherited |
Definition at line 398 of file AthCommonDataStore.h.
|
protectedinherited |
Definition at line 681 of file ManagedMonitorToolBase.h.
|
protectedinherited |
Definition at line 681 of file ManagedMonitorToolBase.h.