Public Member Functions | |
HcalLutMetadataDataRepr (unsigned int total, HcalLutMetadata::tAllContWithNames const &allCont) | |
Protected Member Functions | |
void | doFillIn (std::vector< TH2F > &graphData) |
Protected Attributes | |
HcalLutMetadata::tAllContWithNames | allContainers |
Definition at line 48 of file HcalLutMetadataPyWrapper.cc.
cond::HcalLutMetadataDataRepr::HcalLutMetadataDataRepr | ( | unsigned int | total, |
HcalLutMetadata::tAllContWithNames const & | allCont | ||
) | [inline] |
Definition at line 51 of file HcalLutMetadataPyWrapper.cc.
:ADataRepr(total), allContainers(allCont){}
void cond::HcalLutMetadataDataRepr::doFillIn | ( | std::vector< TH2F > & | graphData | ) | [inline, protected, virtual] |
Implements HcalObjRepresent::ADataRepr.
Definition at line 59 of file HcalLutMetadataPyWrapper.cc.
References HcalDetId::depth(), HcalForward, createXMLFile::iphi, and relativeConstraints::value.
{ //ITERATORS AND VALUES: HcalLutMetadata::tAllContWithNames::const_iterator iter; std::vector<HcalLutMetadatum>::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: switch(id){ case 0: value = (*contIter).getRCalib(); break; case 1: value = (*contIter).getLutGranularity(); break; case 2: value = (*contIter).getOutputLutThreshold(); break; default: throw("Trying to access not existing 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 HcalLutMetadataPyWrapper.cc.