Public Member Functions | |
HcalGainWidthsDataRepr (unsigned int total, HcalGainWidths::tAllContWithNames const &allCont) | |
Protected Member Functions | |
void | doFillIn (std::vector< TH2F > &graphData) |
Protected Attributes | |
HcalGainWidths::tAllContWithNames | allContainers |
Definition at line 48 of file HcalGainWidthsPyWrapper.cc.
cond::HcalGainWidthsDataRepr::HcalGainWidthsDataRepr | ( | unsigned int | total, |
HcalGainWidths::tAllContWithNames const & | allCont | ||
) | [inline] |
Definition at line 51 of file HcalGainWidthsPyWrapper.cc.
:ADataRepr(total), allContainers(allCont){}
void cond::HcalGainWidthsDataRepr::doFillIn | ( | std::vector< TH2F > & | graphData | ) | [inline, protected, virtual] |
Implements HcalObjRepresent::ADataRepr.
Definition at line 59 of file HcalGainWidthsPyWrapper.cc.
References HcalDetId::depth(), HcalForward, and relativeConstraints::value.
{ //ITERATORS AND VALUES: HcalGainWidths::tAllContWithNames::const_iterator iter; std::vector<HcalGainWidth>::const_iterator contIter; float value = 0.0; //run trough all pair containers for (iter = allContainers.begin(); iter != allContainers.end(); ++iter){ //Run trough all values: for (contIter = (*iter).second.begin(); contIter != (*iter).second.end(); ++contIter){ hcal_id = HcalDetId((uint32_t)(*contIter).rawId()); depth = hcal_id.depth(); if (depth<1 || depth>4) continue; ieta=hcal_id.ieta(); iphi=hcal_id.iphi(); if (hcal_id.subdet() == HcalForward) ieta>0 ? ++ieta : --ieta; //GET VALUE: value = (*contIter).getValue(id); //logstatus = log2(1.*channelBits)+1; //FILLING GOES HERE: graphData[depth-1].Fill(ieta,iphi, value); } } }
Definition at line 57 of file HcalGainWidthsPyWrapper.cc.