#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 () |
const std::vector< std::pair< std::string, std::vector< Item > > > | getAllItems () |
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 (const 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 146 of file HcalObjRepresent.h.
References Exception, HcalObjRepresent::HcalDataContainer< Items, Item >::GetDepths(), HcalObjRepresent::HcalDataContainer< Items, Item >::GetRun(), submitPVResolutionJobs::key, HcalObjRepresent::HcalDataContainer< Items, Item >::payload_, HcalObjRepresent::HcalDataContainer< Items, Item >::PlotMode_, and to_string().
|
inline |
Definition at line 288 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_2024v13_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 111 of file HcalObjRepresent.h.
|
inline |
Definition at line 363 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 391 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 383 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 375 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 440 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 122 of file HcalObjRepresent.h.
References hcalRecHitTable_cff::depth, Exception, HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString(), hcalRecHitTable_cff::ieta, ALPAKA_ACCELERATOR_NAMESPACE::caPixelDoublets::if(), hcalRecHitTable_cff::iphi, ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, and HcalObjRepresent::HcalDataContainer< Items, Item >::payload_.
|
inline |
Definition at line 246 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 188 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 405 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 116 of file HcalObjRepresent.h.
References Exception, and HcalObjRepresent::HcalDataContainer< Items, Item >::payload_.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::fillValConts().
|
inline |
Definition at line 226 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 463 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 168 of file HcalObjRepresent.h.
References Exception, HcalObjRepresent::HcalDataContainer< Items, Item >::GetDepths(), HcalObjRepresent::HcalDataContainer< Items, Item >::GetRun(), submitPVResolutionJobs::key, HcalObjRepresent::HcalDataContainer< Items, Item >::payload_, HcalObjRepresent::HcalDataContainer< Items, Item >::PlotMode_, and to_string().
|
private |
Definition at line 427 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 428 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 414 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 421 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 422 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString(), and HcalObjRepresent::HcalDataContainer< Items, Item >::setTopoModeFromValConts().
|
private |
Definition at line 424 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 423 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
private |
Definition at line 425 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().
|
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 >::getItemFromValCont(), HcalObjRepresent::HcalDataContainer< Items, Item >::getValue(), and HcalObjRepresent::HcalDataContainer< Items, Item >::Subtract().
|
private |
Definition at line 419 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 416 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 417 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::GetTopoMode(), and HcalObjRepresent::HcalDataContainer< Items, Item >::setTopoModeFromValConts().
|
private |
Definition at line 430 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::GetUnit().
|
private |
Definition at line 426 of file HcalObjRepresent.h.
Referenced by HcalObjRepresent::HcalDataContainer< Items, Item >::getContFromString().