#include <HcalObjRepresent.h>
Public Types | |
typedef std::tuple< int, int, int > | Coord |
typedef std::map< std::pair< std::string, int >, TH2F * > | DepthMap |
typedef std::map< Coord, Item > | tHcalValCont |
Public Member Functions | |
void | Divide (HcalDataContainer *dataCont2) |
void | FillCanv (TCanvas *canvas, std::string subDetName, int startDepth=1, int startCanv=1, std::string plotForm="2DHist") |
void | fillValConts () |
TCanvas * | getCanvasAll (std::string profile="2DHist") |
TCanvas * | getCanvasHBHO () |
TCanvas * | getCanvasHE () |
TCanvas * | getCanvasHF () |
DepthMap | GetDepths () |
Item * | getItemFromValCont (std::string subDetName, int depth, int ieta, int iphi, bool throwOnFail) |
TH1D * | GetProjection (TH2F *hist, std::string plotType, const char *newName, std::string subDetName, int depth) |
std::pair< float, float > | GetRange (TH1 *hist) |
unsigned int | GetRun () |
std::map< std::string, int > | GetSubDetDepths () |
std::string | GetTopoMode () |
std::string | GetUnit (std::string type) |
virtual float | getValue (Item *item) |
HcalDataContainer (std::shared_ptr< Items > payload, unsigned int run) | |
void | initGraphics () |
void | Subtract (HcalDataContainer *dataCont2) |
virtual | ~HcalDataContainer () |
Private Member Functions | |
tHcalValCont * | getContFromString (std::string subDetString) |
void | setTopoModeFromValConts (bool throwOnFail=false) |
Private Attributes | |
tHcalValCont | CALIBvalContainer |
tHcalValCont | CASTORvalContainer |
DepthMap | depths_ |
tHcalValCont | HBvalContainer |
tHcalValCont | HEvalContainer |
tHcalValCont | HFvalContainer |
tHcalValCont | HOvalContainer |
tHcalValCont | HTvalContainer |
std::shared_ptr< Items > | payload_ |
std::string | PlotMode_ |
unsigned int | run_ |
std::map< std::string, int > | subDetDepths_ |
std::string | TopoMode_ |
std::map< std::string, std::string > | units_ |
tHcalValCont | ZDCvalContainer |
Definition at line 39 of file HcalObjRepresent.h.
typedef std::tuple<int, int, int> HcalObjRepresent::HcalDataContainer< Items, Item >::Coord |
Definition at line 45 of file HcalObjRepresent.h.
typedef std::map<std::pair<std::string, int>, TH2F*> HcalObjRepresent::HcalDataContainer< Items, Item >::DepthMap |
Definition at line 50 of file HcalObjRepresent.h.
typedef std::map<Coord, Item> HcalObjRepresent::HcalDataContainer< Items, Item >::tHcalValCont |
Definition at line 48 of file HcalObjRepresent.h.
|
inline |
Definition at line 41 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::PlotMode_.
|
inlinevirtual |
Definition at line 45 of file HcalObjRepresent.h.
|
inline |
Definition at line 142 of file HcalObjRepresent.h.
References Exception, HcalObjRepresent::HcalDataContainer< Items, Item >::GetDepths(), HcalObjRepresent::HcalDataContainer< Items, Item >::GetRun(), crabWrapper::key, HcalObjRepresent::HcalDataContainer< Items, Item >::payload_, HcalObjRepresent::HcalDataContainer< Items, Item >::PlotMode_, and to_string().
|
inline |
Definition at line 284 of file HcalObjRepresent.h.
References svgfig::canvas(), HcalObjRepresent::HcalDataContainer< Items, Item >::depths_, HcalObjRepresent::HcalDataContainer< Items, Item >::GetProjection(), HcalObjRepresent::HcalDataContainer< Items, Item >::GetRange(), HcalObjRepresent::HcalDataContainer< Items, Item >::GetUnit(), mps_fire::i, label, HLT_2023v12_cff::maxDepth, mps_merge::newName, HcalObjRepresent::HcalDataContainer< Items, Item >::payload_, HcalObjRepresent::HcalDataContainer< Items, Item >::PlotMode_, FastTimerService_cff::range, HcalObjRepresent::HcalDataContainer< Items, Item >::run_, HcalObjRepresent::HcalDataContainer< Items, Item >::subDetDepths_, and to_string().
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasAll(), HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasHBHO(), HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasHE(), and HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasHF().
|
inline |
Definition at line 68 of file HcalObjRepresent.h.
References generateEDF::cont, hcalRecHitTable_cff::depth, HcalObjRepresent::HcalDataContainer< Items, Item >::depths_, hcalRecHitTable_cff::detId, HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString(), HcalObjRepresent::HcalDataContainer< Items, Item >::getValue(), hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, B2GTnPMonitor_cfi::item, HcalObjRepresent::HcalDataContainer< Items, Item >::run_, HcalObjRepresent::HcalDataContainer< Items, Item >::setTopoModeFromValConts(), AlCaHLTBitMon_QueryRunRegistry::string, and to_string().
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasAll(), HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasHBHO(), HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasHE(), HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasHF(), and HcalObjRepresent::HcalDataContainer< Items, Item >::GetDepths().
|
inline |
Definition at line 359 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv(), HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts(), HcalObjRepresent::HcalDataContainer< Items, Item >::GetTopoMode(), HcalObjRepresent::HcalDataContainer< Items, Item >::initGraphics(), and PostProcessor_cff::profile.
|
inline |
Definition at line 387 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv(), HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts(), and HcalObjRepresent::HcalDataContainer< Items, Item >::initGraphics().
|
inline |
Definition at line 379 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv(), HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts(), HE, and HcalObjRepresent::HcalDataContainer< Items, Item >::initGraphics().
|
inline |
Definition at line 371 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv(), HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts(), tpScales_cff::HF, and HcalObjRepresent::HcalDataContainer< Items, Item >::initGraphics().
|
inlineprivate |
Definition at line 436 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::CALIBvalContainer, HcalObjRepresent::HcalDataContainer< Items, Item >::CASTORvalContainer, Exception, HcalObjRepresent::HcalDataContainer< Items, Item >::HBvalContainer, HcalObjRepresent::HcalDataContainer< Items, Item >::HEvalContainer, HcalObjRepresent::HcalDataContainer< Items, Item >::HFvalContainer, HcalObjRepresent::HcalDataContainer< Items, Item >::HOvalContainer, HcalObjRepresent::HcalDataContainer< Items, Item >::HTvalContainer, and HcalObjRepresent::HcalDataContainer< Items, Item >::ZDCvalContainer.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts(), and HcalObjRepresent::HcalDataContainer< Items, Item >::getItemFromValCont().
|
inline |
Definition at line 59 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::depths_, and HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts().
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::Divide(), and HcalObjRepresent::HcalDataContainer< Items, Item >::Subtract().
|
inline |
Definition at line 118 of file HcalObjRepresent.h.
References hcalRecHitTable_cff::depth, Exception, HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString(), hcalRecHitTable_cff::ieta, caHitNtupletGeneratorKernels::if(), hcalRecHitTable_cff::iphi, and HcalObjRepresent::HcalDataContainer< Items, Item >::payload_.
|
inline |
Definition at line 242 of file HcalObjRepresent.h.
References newFWLiteAna::bin, ALCARECOTkAlBeamHalo_cff::etaMax, ALCARECOTkAlBeamHalo_cff::etaMin, compareTotals::hist, mps_fire::i, hcalRecHitTable_cff::ieta, hcalRecHitTable_cff::iphi, dqmiolumiharvest::j, mps_merge::newName, AlignmentTrackSelector_cfi::phiMax, AlignmentTrackSelector_cfi::phiMin, multiplicitycorr_cfi::xBins, multiplicitycorr_cfi::xMax, and photonAnalyzer_cfi::xMin.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv().
|
inline |
Definition at line 184 of file HcalObjRepresent.h.
References compareTotals::hist, mps_fire::i, dqmiolumiharvest::j, SiStripPI::max, and HcalObjRepresent::HcalDataContainer< Items, Item >::PlotMode_.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv().
|
inline |
Definition at line 53 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::run_.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::Divide(), and HcalObjRepresent::HcalDataContainer< Items, Item >::Subtract().
|
inline |
Definition at line 57 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::subDetDepths_.
|
inline |
Definition at line 55 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::TopoMode_.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasAll().
|
inline |
Definition at line 401 of file HcalObjRepresent.h.
References AlCaHLTBitMon_QueryRunRegistry::string, unit(), and HcalObjRepresent::HcalDataContainer< Items, Item >::units_.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv().
|
inlinevirtual |
Definition at line 112 of file HcalObjRepresent.h.
References Exception, and HcalObjRepresent::HcalDataContainer< Items, Item >::payload_.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts().
|
inline |
Definition at line 222 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasAll(), HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasHBHO(), HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasHE(), and HcalObjRepresent::HcalDataContainer< Items, Item >::getCanvasHF().
|
inlineprivate |
Definition at line 459 of file HcalObjRepresent.h.
References HcalObjRepresent::HcalDataContainer< Items, Item >::depths_, HcalObjRepresent::HcalDataContainer< Items, Item >::HEvalContainer, HcalObjRepresent::HcalDataContainer< Items, Item >::subDetDepths_, and HcalObjRepresent::HcalDataContainer< Items, Item >::TopoMode_.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts().
|
inline |
Definition at line 164 of file HcalObjRepresent.h.
References Exception, HcalObjRepresent::HcalDataContainer< Items, Item >::GetDepths(), HcalObjRepresent::HcalDataContainer< Items, Item >::GetRun(), crabWrapper::key, HcalObjRepresent::HcalDataContainer< Items, Item >::payload_, HcalObjRepresent::HcalDataContainer< Items, Item >::PlotMode_, and to_string().
|
private |
Definition at line 423 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 424 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 410 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv(), HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts(), HcalObjRepresent::HcalDataContainer< Items, Item >::GetDepths(), and HcalObjRepresent::HcalDataContainer< Items, Item >::setTopoModeFromValConts().
|
private |
Definition at line 417 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 418 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString(), and HcalObjRepresent::HcalDataContainer< Items, Item >::setTopoModeFromValConts().
|
private |
Definition at line 420 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 419 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 421 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 411 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::Divide(), HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv(), HcalObjRepresent::HcalDataContainer< Items, Item >::getItemFromValCont(), HcalObjRepresent::HcalDataContainer< Items, Item >::getValue(), and HcalObjRepresent::HcalDataContainer< Items, Item >::Subtract().
|
private |
Definition at line 415 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::Divide(), HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv(), HcalObjRepresent::HcalDataContainer< Items, Item >::GetRange(), HcalObjRepresent::HcalDataContainer< Items, Item >::HcalDataContainer(), and HcalObjRepresent::HcalDataContainer< Items, Item >::Subtract().
|
private |
Definition at line 412 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::FillCanv(), HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts(), and HcalObjRepresent::HcalDataContainer< Items, Item >::GetRun().
|
private |
|
private |
Definition at line 413 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::GetTopoMode(), and HcalObjRepresent::HcalDataContainer< Items, Item >::setTopoModeFromValConts().
|
private |
Definition at line 426 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::GetUnit().
|
private |
Definition at line 422 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().