CMS 3D CMS Logo

Functions | Variables

MultipleCompare Namespace Reference

Functions

def Divide
def GetContent
def MapDirStructure
def Match

Variables

tuple canvas = TCanvas('MultiPlot','MultiPlot',validation.standardDrawingStuff.canvasSizeX.value(),832)
list colors = [2,3,4,6,5,7,28,1,2,3,4,6,5,7,28,1,2,3,4,6,5,7,28,1,2,3,4,6,5,7,28,1,2,3,4,6,5,7,28,1]
tuple diffPad = TPad('diffPad','diffPad',0.,0.,1,.25,0,0)
list divHistos = []
tuple effPad = TPad('effPad','effPad',0,0.25,1.,1.,0,0)
 first = True
 firstD = True
string header = ''
list histoList = []
tuple legend = TLegend(0.6,0.83,0.6+0.39,0.83+0.17)
 logDiv = False
int maxDiv = 2
int maxLog = 3
float minDiv = 0.001
list plotList = []
string ref = ''
 refFile = None
tuple refH = refFile.Get(histoPath)
 refLabel = None
string test = ''
tuple testFile = TFile(test)
tuple testH = testFile.Get(histoPath)
string testLabel = ''
list toPlot = []
list xAx = histoPath[histoPath.find('Eff')+len('Eff'):]
string ylabel = ''

Function Documentation

def MultipleCompare::Divide (   hNum,
  hDen 
)

Definition at line 31 of file MultipleCompare.py.

Referenced by FlavourHistograms2D< T, G >::divide(), and FlavourHistograms< T >::divide().

00032                      :
00033     ret = hNum.Clone('Division')
00034     ret.GetYaxis().SetTitle('Ratio')
00035     for binI in range(hNum.GetNbinsX()):
00036         denVal = hDen.GetBinContent(binI)
00037         denErr = hDen.GetBinError(binI)
00038         numErr = hNum.GetBinError(binI)
00039         numVal = hNum.GetBinContent(binI)
00040         if denVal == 0:
00041             ret.SetBinContent(binI,0)
00042             ret.SetBinError(binI,0)
00043         else:
00044             ret.SetBinContent(binI,numVal/denVal)
00045             if numVal==0:
00046                 ret.SetBinError(binI,1)
00047             else:
00048                 ret.SetBinError(binI,(numVal/denVal)*math.sqrt(math.pow(numErr/numVal,2) + math.pow(denErr/denVal,2) ) )
00049     return ret
00050 
00051 gROOT.SetStyle('Plain')
00052 gROOT.SetBatch()
00053 gStyle.SetPalette(1)
00054 gStyle.SetOptStat(0)
00055 gStyle.SetPadGridX(True)
00056 gStyle.SetPadGridY(True)
00057 gStyle.SetOptTitle(0)
00058 gStyle.SetPadTopMargin(0.1)

def MultipleCompare::GetContent (   dir)

Definition at line 8 of file MultipleCompare.py.

00009                    :
00010     tempList = dir.GetListOfKeys()
00011     retList = []
00012     for it in range(0,tempList.GetSize()):
00013        retList.append(tempList.At(it).ReadObj())
00014     return retList

def MultipleCompare::MapDirStructure (   directory,
  dirName,
  objectList 
)

Definition at line 15 of file MultipleCompare.py.

00016                                                      :
00017     dirContent = GetContent(directory)
00018     for entry in dirContent:
00019         if type(entry) is TDirectory or type(entry) is TDirectoryFile:
00020             subdirName = os.path.join(dirName,entry.GetName())
00021             MapDirStructure(entry, subdirName,objectList)
00022         else:
00023             pathname = os.path.join(dirName,entry.GetName())
00024             objectList.append(pathname)

def MultipleCompare::Match (   required,
  got 
)

Definition at line 25 of file MultipleCompare.py.

Referenced by FWGeometryTableManager::loadGeometry(), lhef::JetMatchingMLM::match(), lhef::Matching< Delta >::match(), btag::Matching< Delta >::match(), and MatchJet::matchCollections().

00026                         :
00027     for part in required.split('*'):
00028         if got.find(part) == -1:
00029             return False
00030     return True


Variable Documentation

tuple MultipleCompare::canvas = TCanvas('MultiPlot','MultiPlot',validation.standardDrawingStuff.canvasSizeX.value(),832)
list MultipleCompare::colors = [2,3,4,6,5,7,28,1,2,3,4,6,5,7,28,1,2,3,4,6,5,7,28,1,2,3,4,6,5,7,28,1,2,3,4,6,5,7,28,1]

Definition at line 126 of file MultipleCompare.py.

tuple MultipleCompare::diffPad = TPad('diffPad','diffPad',0.,0.,1,.25,0,0)

Definition at line 124 of file MultipleCompare.py.

Definition at line 128 of file MultipleCompare.py.

tuple MultipleCompare::effPad = TPad('effPad','effPad',0,0.25,1.,1.,0,0)

Definition at line 122 of file MultipleCompare.py.

Definition at line 127 of file MultipleCompare.py.

Definition at line 169 of file MultipleCompare.py.

Definition at line 115 of file MultipleCompare.py.

Referenced by CSCDCCEventData::addChamber(), BxTiming::analyze(), EBRawDataTask::analyze(), ESFEDIntegrityTask::analyze(), DQMHcalPhiSymAlCaReco::analyze(), ESRawDataTask::analyze(), EERawDataTask::analyze(), EcalFloatCondObjectContainerXMLTranslator::barrelfromXML(), DCCTBDataMapper::buildDCCFields(), CastorCORData::check(), HcalHTRData::check(), lhef::LHEReader::XMLHandler::comment(), DCCTBEventBlock::dataCheck(), stor::detail::EventMsgData::do_setDroppedEventsCount(), cond::PayLoadInspector< DataT >::dump(), EcalFloatCondObjectContainerXMLTranslator::endcapfromXML(), lhef::LHEReader::XMLHandler::endElement(), PhiSymmetryCalibration_step2_SM::endJob(), PhiSymmetryCalibration_step2::endJob(), HLTL1NumberFilter::filter(), lhef::LHERunInfo::findHeader(), FWTableView::FWTableView(), WatcherStreamFileReader::getHeader(), edm::StreamerFileReader::getHeader(), EcalFloatCondObjectContainerHandler::getNewObjects(), EcalCondHandler< Payload, XMLTranslator >::getNewObjects(), popcon::EcalADCToGeVHandler::getNewObjects(), popcon::EcalIntercalibHandler::getNewObjects(), EcalFloatCondObjectContainerHandler::id(), lhef::JetMatchingMadgraph::init(), gen::JetMatchingMadgraph::init(), PixelDataFormatter::interpretRawData(), ESUnpacker::interpretRawData(), XMLDocument::makeHeader(), LHERunInfoProduct::mergeProduct(), LHERunInfoProduct::const_iterator::operator==(), CSCALCTHeader::pack(), HcalCableMapper::process(), HcalNZSMonitor::processEvent(), DTDataIntegrityTask::processFED(), HcalTBSource::produce(), CSCTFPacker::produce(), RPCUnpackingModule::produce(), CSCDCCUnpacker::produce(), edm::StreamerFileReader::read(), edm::StreamerInputModule< Producer >::read(), PhysicsTools::MVAComputer::readCalibration(), CSCAnodeData2006::selfTest(), CSCAnodeData2007::selfTest(), FEDHeader::set(), smproxy::EventMsg::setDroppedEventsCount(), edm::StreamerFileReader::StreamerFileReader(), edm::StreamerInputModule< Producer >::StreamerInputModule(), sistrip::RawToDigiUnpacker::triggerFed(), CSCTFEvent::unpack(), sistrip::RawToDigiUnpacker::updateEventSummary(), StoreEcalCondition::writeToLogFile(), and StoreEcalCondition::writeToLogFileResults().

Definition at line 106 of file MultipleCompare.py.

tuple MultipleCompare::legend = TLegend(0.6,0.83,0.6+0.39,0.83+0.17)

Definition at line 68 of file MultipleCompare.py.

Definition at line 67 of file MultipleCompare.py.

Definition at line 65 of file MultipleCompare.py.

tuple MultipleCompare::minDiv = 0.001

Definition at line 66 of file MultipleCompare.py.

Definition at line 103 of file MultipleCompare.py.

Definition at line 60 of file MultipleCompare.py.

Referenced by GenParticleDecaySelector::add(), helper::CandDecayStoreManager::add(), DebugZMCTruth::analyze(), pat::helper::RefHelper< T >::ancestorOrSelf(), SiStripQualityHotStripIdentifier::bookHistos(), edm::ParameterSwitch< T >::checkAndGetLabelsAndTypes_(), converter::helper::PolymorphicCreator::create(), converter::helper::ConcreteCreator::create(), dd_stream_reflected(), GeometricDet::deepComponents(), edm::DataMixingModule::doPileUp(), edm::MixingModule::doPileUp(), cond::PayLoadInspector< DataT >::dump(), perftools::EdmEventSize::dump(), MVAJetTagPlotter::epsPlot(), edm::helpers::ViewFiller< T >::fill(), SiStripQualityHotStripIdentifier::fillHisto(), HcalDetDiagLEDMonitor::fillHistos(), reco::tau::RecoTauMVAHelper::fillValues(), edm::PtrVector< T >::fillView(), edm::RefToBaseVector< T >::fillView(), HLTGlobalSums< T, Tid >::filter(), HLT2jetGapFilter::filter(), HLTFiltCand::filter(), HLTMhtHtFilter::filter(), HLTElectronPixelMatchFilter::filter(), HLTEgammaGenericFilter::filter(), HLT1CaloJetEnergy::filter(), HLTEgammaTriggerFilterObjectWrapper::filter(), HLTRapGapFilter::filter(), HLTEgammaL1MatchFilterRegional::filter(), HLTEgammaEtFilter::filter(), HLTSmartSinglet< T, Tid >::filter(), HLTSinglet< T, Tid >::filter(), HLTElectronEtFilter::filter(), HLTForwardBackwardJetsFilter::filter(), HLTEgammaGenericQuadraticFilter::filter(), HLTEgammaDoubleEtPhiFilter::filter(), HLTMhtFilter::filter(), EcalTangentFilter::filter(), RecoTauDiscriminatorRefSelectorImpl< T >::filter(), HLTElectronGenericFilter::filter(), HLTEgammaDoubleEtDeltaPhiFilter::filter(), HLTJetCollectionsFilter::filter(), HLTPMDocaFilter::filter(), edmNew::foreachDetSetObject(), pat::PATObject< reco::Muon >::genParticle(), pat::PATObject< ObjectType >::genParticleById(), edm::EdmEventItemGetter< RefType >::get(), pat::EventHypothesis::getAs(), edm::getProduct(), PFSimParticleProducer::getSimIDs(), HLTTauDQMTrkPlotter::HLTTauDQMTrkPlotter(), DQMStore::initializeFrom(), ConcreteTauBuilder::make(), RefToBaseBuilder::make(), RefVectorBuilder::make(), FWRPZViewGeometry::makeCaloOutlineRhoPhi(), HLTEgamma::MakeL1IsolatedElectrons(), HLTEgamma::MakeL1IsolatedPhotons(), HLTEgamma::MakeL1NonIsolatedElectrons(), HLTEgamma::MakeL1NonIsolatedPhotons(), SiStripRecHitMatcher::match(), ResidualRefitting::NewTrackMeasurements(), reco::tau::disc::notMainTrack(), reco::tau::RecoTauPhotonFilter::operator()(), CompType::operator()(), CandMatcherBase< C1, C2 >::operator()(), Comparison< Ref, RefQualifier, Rec, RecQualifier, Alg >::operator()(), cms::operator<<(), reco::CandidateWithRef< Ref >::overlap(), pat::helper::RefHelper< T >::parentOrNull(), pat::helper::RefHelper< T >::parentOrSelf(), edm::ParameterSetDescription::print(), edm::ConfigurationDescriptions::print(), edm::ParameterSwitch< T >::printNestedContent_(), cscdqm::Dispatcher::processStandby(), TopInitSubset::produce(), TriggerSummaryProducerRAW::produce(), AssociationVectorSelector< KeyRefProd, CVal, KeySelector, ValSelector >::produce(), TriggerSummaryProducerAOD::produce(), TrackVertexArbitrator::produce(), TopDecaySubset::produce(), InclusiveVertexFinder::produce(), reco::modulesNew::MCTruthCompositeMatcher::produce(), GenParticleDecaySelector::produce(), RecoTauJetRegionProducer::produce(), pat::GenPlusSimParticleProducer::produce(), L3TkMuonProducer::produce(), IsolationProducer< C1, C2, Alg, OutputCollection, Setup >::produce(), perftools::EdmEventSize::produceHistos(), MVAJetTagPlotter::psPlot(), edm::View< T >::ptrAt(), l1t::DataWriter::readObject(), edm::detail::reallyFillView(), edm::refToPtr(), pf2pat::ElectronIDPFCandidateSelectorDefinition::select(), reco::HitPattern::set(), pat::GenericParticle::setCaloTower(), SiTrackerGSRecHit2D::setClusterRef(), SiPixelRecHit::setClusterRef(), SiTrackerGSMatchedRecHit2D::setClusterRef(), SiStripRecHit2D::setClusterRef(), SiStripRecHit1D::setClusterRef(), SiStripRecHit2D::setClusterRegionalRef(), SiStripRecHit1D::setClusterRegionalRef(), pat::GenericParticle::setCombinedMuon(), reco::Track::setExtra(), pat::PATObject< ObjectType >::setGenParticleRef(), edm::GenHIEvent::setGenParticles(), reco::GsfTrack::setGsfExtra(), pat::GenericParticle::setGsfTrack(), reco::PFCandidateElectronExtra::setGsfTrackRef(), PFBlockAlgo::setInput(), reco::PFCandidateElectronExtra::setKfTrackRef(), TrackingParticle::setParentVertex(), pat::Electron::setPFCandidateRef(), pat::Muon::setPFCandidateRef(), reco::PFBlockElementSuperCluster::setPhotonRef(), pat::GenericParticle::setStandAloneMuon(), pat::GenericParticle::setSuperCluster(), pat::GenericParticle::setTrack(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::setValue(), cond::SmallWORMDict::SmallWORMDict(), reco::Conversion::tracks(), pat::PATObject< ObjectType >::triggerObjectMatch(), pat::PATObject< ObjectType >::triggerObjectMatchByAlgorithm(), pat::PATObject< ObjectType >::triggerObjectMatchByCollection(), pat::PATObject< ObjectType >::triggerObjectMatchByCondition(), pat::PATObject< ObjectType >::triggerObjectMatchByFilter(), pat::PATObject< ObjectType >::triggerObjectMatchByPath(), pat::PATObject< ObjectType >::triggerObjectMatchByType(), cscdqm::EventProcessor::updateEfficiencyHistos(), cscdqm::Dispatcher::updateFractionAndEfficiencyHistos(), edm::ConfigurationDescriptions::validate(), edm::ParameterSetDescription::validate(), edm::AllowedLabelsDescriptionBase::validate_(), edm::ParameterWildcard< std::vector< ParameterSet > >::validate_(), edm::ParameterWildcard< ParameterSetDescription >::validate_(), edm::ParameterSetDescription::writeCfi(), edm::ParameterDescription< std::vector< ParameterSet > >::writeCfi_(), and edm::writeParameterValue::writeVector().

Definition at line 92 of file MultipleCompare.py.

Referenced by main(), and ESDigitizer::setGain().

tuple MultipleCompare::refH = refFile.Get(histoPath)

Definition at line 157 of file MultipleCompare.py.

Referenced by HLTTauDQMSummaryPlotter::plotIntegratedEffHisto().

Definition at line 63 of file MultipleCompare.py.

Definition at line 91 of file MultipleCompare.py.

tuple MultipleCompare::testH = testFile.Get(histoPath)

Definition at line 130 of file MultipleCompare.py.

Definition at line 62 of file MultipleCompare.py.

Definition at line 64 of file MultipleCompare.py.

list MultipleCompare::xAx = histoPath[histoPath.find('Eff')+len('Eff'):]

Definition at line 135 of file MultipleCompare.py.

Definition at line 61 of file MultipleCompare.py.