CMS 3D CMS Logo

DBSPlugin Namespace Reference


Functions

def get
def send


Function Documentation

def DBSPlugin::get (   dataset,
  site,
  verbose = 1 
)

   Get all the files of a given dataset in a given site. 

Definition at line 5 of file DBSPlugin.py.

Referenced by stor::StorageManager::actionPerformed(), stor::SMProxyServer::actionPerformed(), IgModelManager::add(), IgDocument::addContentProxy(), IgFileManager::addPaths(), AlignmentMonitorAsAnalyzer::AlignmentMonitorAsAnalyzer(), AlignmentProducer::AlignmentProducer(), EcalBarrelMonitorDbModule::analyze(), EcalEndcapMonitorDbModule::analyze(), VisEventSetupService::annotateCSCChambers(), VisEventSetupService::annotateDTChambers(), VisEventSetupService::annotateRPCChambers(), VisEventSetupService::annotateTracker(), PrintLoadingPlugins::askedToLoad(), VisEventMenu::autoEvents(), VisEventMenu::autoPrint(), VisConfigurable::baseInit(), TSGFromL1Muon::beginJob(), TSGFromL2Muon::beginJob(), PixelTrackProducerWithZPos::beginJob(), L2MuonIsolationProducer::beginJob(), L3MuonIsolationProducer::beginJob(), PixelTrackProducer::beginRun(), CtfSpecialSeedGenerator::beginRun(), SeedGeneratorFromRegionHitsEDProducer::beginRun(), IgWebRZService::browse(), IgWebLegoService::browse(), IgWebTreeService::browse(), VisWebRootService::browse(), IgWebRPhiService::browse(), IgWeb2DService::browse(), IgWeb3DService::browse(), VisEventSetupService::buildCaloDet(), VisEventSetupService::buildCSCChambers(), VisEventSetupService::buildDTChambers(), VisEventSetupService::buildRPCChambers(), VisEventSetupService::buildTracker(), VisEventSetupService::caloTextRep(), Ig3DWindow::cameraToggled(), CandIsoDepositProducer::CandIsoDepositProducer(), edmplugin::PluginFactoryBase::checkProperLoadable(), Ig3DColorControl::chooseColor(), Ig3DMColorControl::chooseColor(), cond::classInfo(), IgControlCategory::clearCategory(), IgServerSocket::cmdLineHostname(), IgServerSocket::cmdLinePort(), IgServerSocket::cmdLineProxy(), VisExceptionService::cmsExceptionCallback(), VisMainProgram::cmsExceptionCallback(), CombinedTrajectoryFactory::CombinedTrajectoryFactory(), CompositeLogicalTrajectoryFilter::CompositeLogicalTrajectoryFilter(), CompositeTrajectoryFilter::CompositeTrajectoryFilter(), CompositeTSG::CompositeTSG(), ComputedVariable::ComputedVariable(), VisMainProgram::configFailureCallback(), ConfigurableAnalysis::ConfigurableAnalysis(), IgQtTreeBrowser::contextMenu(), IgQtTwigBrowser::contextMenu(), lhef::JetMatching::create(), VisWebRootService::create(), AttachSD::create(), lhef::Hadronisation::create(), IgWeb2DService::create(), l1t::DataReader::createPayload(), createThisTwig(), createWatchers(), CSCSegmentBuilder::CSCSegmentBuilder(), edm::DaqSource::DaqSource(), cond::DBSession::DBSession(), IgPluginDef< Factory, Type >::declare(), IgPluginDef< Factory, Type >::declareName(), funct::derivative(), IgWebLegoService::doCreate(), IgWeb3DService::doCreate(), IgWebRPhiService::doCreate(), IgWebRZService::doCreate(), Ig3DSystem::doinit(), VisWebFrameworkService::doInitSession(), VisWebFrameworkService::doNextEvent(), VisWebFrameworkService::doReconfigure(), DTDigitizer::DTDigitizer(), DTRecHitBaseAlgo::DTRecHitBaseAlgo(), DTRecHitProducer::DTRecHitProducer(), DTRecSegment2DProducer::DTRecSegment2DProducer(), DTRecSegment4DProducer::DTRecSegment4DProducer(), DTSegmentUpdator::DTSegmentUpdator(), DTTrig::DTTrig(), DTTTrigCalibration::DTTTrigCalibration(), DTVDriftCalibration::DTVDriftCalibration(), IgSocket::dump(), EgammaHLTRegionalPixelSeedGeneratorProducers::EgammaHLTRegionalPixelSeedGeneratorProducers(), enableCategory(), VisExceptionService::errorCallback(), VisMainProgram::exceptionCallback(), VisExceptionService::exceptionCallback(), IgWebServiceRegistry::executeURL(), edm::fillEventSetupProvider(), edm::serviceregistry::ServicesManager::fillListOfMakers(), edm::fillLooper(), Filter::Filter(), VisEventMenu::finalizeTimer(), edmplugin::PluginFactoryBase::findPMaker(), edmplugin::PluginFactoryBase::finishedConstruction(), IgQtAppContextService::focusIn(), IgLegoWindow::focusIn(), IgRPhiWindow::focusIn(), Ig3DBaseWindow::focusIn(), IgRZWindow::focusIn(), IgSpareWindow::focusIn(), Ig3DWindow::focusIn(), IgSpareWindow::focusOut(), IgQtAppContextService::focusOut(), Ig3DWindow::focusOut(), IgControlCategory::focusOut(), IgRPhiWindow::focusOut(), Ig3DBaseWindow::focusOut(), IgLegoWindow::focusOut(), IgRZWindow::focusOut(), VisMainProgram::frameworkExceptionCallback(), edm::Event::get(), funct::NthDerivative< n, X, F >::get(), pat::Flags::get(), reco::get(), IgServerSocket::getFileManager(), StorageFactory::getMaker(), getModelFromManager(), IgWebTreeService::getRepID(), edm::WorkerRegistry::getWorker(), Ig2DWindow::Ig2DWindow(), Ig3DBaseWindow::Ig3DBaseWindow(), Ig3DShapeManager::Ig3DShapeManager(), IgCommonViewPropertiesCategory::IgCommonViewPropertiesCategory(), IgFileManager::IgFileManager(), IgIVView::IgIVView(), IgLegoWindow::IgLegoWindow(), IgMDIView::IgMDIView(), IgPage::IgPage(), IgQtAppDebugService::IgQtAppDebugService(), IgQtAppHelpService::IgQtAppHelpService(), IgQtTextBrowser::IgQtTextBrowser(), IgQtTreeBrowser::IgQtTreeBrowser(), IgQtTwigBrowser::IgQtTwigBrowser(), IgRPhiWindow::IgRPhiWindow(), IgRZWindow::IgRZWindow(), IgServerPool::IgServerPool(), IgSpareWindow::IgSpareWindow(), IgStudioCentre::IgStudioCentre(), IgWebService::IgWebService(), VisSimContent::init(), VisCoreContent::init(), VisEventSetupContent::init(), VisG4MagFieldContent::init(), VisHcalRecoContent::init(), VisSimQtActions::init(), VisRecoCandidateContent::init(), VisMainProgram::init(), VisTkSimContent::init(), VisSimDataContent::init(), VisG4EventContent::init(), VisTkRecoContent::init(), VisMuonContent::init(), VisEcalRecoContent::init(), VisRecoToolsContent::init(), VisMETRecoContent::init(), VisRecoJetContent::init(), VisPFContent::init(), VisCuTkRecoContent::init(), VisTriggerContent::init(), VisMuonCSCContent::init(), VisEventObserver::init(), VisG4TracksContent::init(), VisG4GeomContent::init(), VisCMSMagFieldContent::init(), VisRPCContent::init(), CombinedHitTripletGenerator::init(), VisSimHitsContent::init(), VisDetContent::init(), VisEventCoreContent::init(), VisMuonDTContent::init(), IgSpareWindow::initCategories(), Ig3DBaseWindow::initCategories(), Ig3DWindow::initCategories(), IgRZWindow::initCategories(), Ig2DWindow::initCategories(), IgLegoWindow::initCategories(), IgRPhiWindow::initCategories(), IgConfigElement::initConfiguration(), VisEventMenu::initEventProcessor(), VisEventProcessorService::initEventProcessor(), RunManager::initG4(), IgOIVBrowser::initialise(), IgServerSocket::initialize(), MillePedeAlignmentAlgorithm::initialize(), KalmanAlignmentAlgorithm::initializeAlignmentSetups(), Ig2DWindow::initMenu(), Ig3DWindow::initMenu(), IgRZWindow::initMenu(), IgLegoWindow::initMenu(), IgRPhiWindow::initMenu(), Ig3DBaseWindow::initMenu(), IgSpareWindow::initMenu(), IgSpareWindow::initToolBar(), IgLegoWindow::initToolBar(), IgRPhiWindow::initToolBar(), Ig3DWindow::initToolBar(), IgRZWindow::initToolBar(), Ig3DBaseWindow::initToolBar(), Ig3DBaseBrowser::initWidget(), IgQtAppMenuService::insertItem(), IgPluginDef< Factory, Type >::installFactory(), IgPluginDef< Factory, Type >::installFactoryName(), VisEventMenu::l1TriggerDialog(), L3MuonTrajectoryBuilder::L3MuonTrajectoryBuilder(), edmplugin::PluginCapabilities::load(), IgDocument::load(), IgStudioWebService::login(), IgDocumentDataManager::lookup(), IgModelManager::lookup(), main(), edm::InputSourceFactory::makeInputSource(), edm::PresenceFactory::makePresence(), edm::VectorInputSourceFactory::makeVectorInputSource(), edm::Factory::makeWorker(), stor::StorageManager::monitoring(), MuIsoByTrackPt::MuIsoByTrackPt(), MuonIdProducer::MuonIdProducer(), VisEventMenu::nextEvent(), funct::nth_derivative(), NTuplingDevice::NTuplingDevice(), Ig3DBaseBrowser::onDeselect(), VisTrajectorySeedTwig::onNewEvent(), VisTrackerRechit2DMatchedTwig::onNewEvent(), VisCSCGeometryTwig::onNewEvent(), VisCaloGeometryTwig::onNewEvent(), VisHORecHitTwig::onNewEvent(), VisEcalRecHitTwig::onNewEvent(), VisTrackerGeometryTwig::onNewEvent(), VisBasicClusterCollectionTwig::onNewEvent(), VisRPCGeometryTwig::onNewEvent(), VisHBHERecHitTwig::onNewEvent(), VisHFRecHitTwig::onNewEvent(), VisSuperClusterCollectionTwig::onNewEvent(), VisEcalUncalibratedRecHitTwig::onNewEvent(), VisL1GlobalTriggerReadoutRecordTwig::onNewEvent(), VisEventSetupService::onNewEvent(), VisDTGeometryTwig::onNewEvent(), VisEventContentTwig::onNewEvent(), VisEventContentTwig::onPreEvent(), Ig3DBaseBrowser::onSelect(), IgQtTwigBrowser::onSelectionChange(), IgQtTreeBrowser::onSelectionChange(), edm::AssociationVector< KeyRefProd, CVal, KeyRef, SizeType, KeyReferenceHelper >::operator[](), VisParamEditor::peApplyBtn_clicked(), PixelTracksProducer::PixelTracksProducer(), PlottingDevice::PlottingDevice(), edmplugin::PluginManager::PluginManager(), PoolData::PoolData(), PoolDBESSource::PoolDBESSource(), VisEventMenu::previousEvent(), funct::primitive(), VisEventMenu::print(), PrintLoadingPlugins::PrintLoadingPlugins(), VisQueueProcessor::process(), VisEventMenu::processEvent(), VisEventMenu::processOneEvent(), VisMainProgram::processorStartedCallback(), VisMainProgram::processorStoppedCallback(), funct::PROD_S(), TrajectoryFilterESProducer::produce(), TrajectoryCleanerESProducer::produce(), MuIsoDepositProducer::produce(), NavigationSchoolESProducer::produce(), DetIdAssociatorESProducer::produce(), pyInfo(), VisMainProgram::quit(), VisConfigEditor::refreshBtn_clicked(), Ig3DNodeCategory::registerBrowser(), IgRPhiViewPropertiesCategory::registerBrowser(), Ig2DViewPropertiesCategory::registerBrowser(), Ig3DClipsCategory::registerBrowser(), IgLegoViewPropertiesCategory::registerBrowser(), Ig3DSlicersCategory::registerBrowser(), IgCommonViewCategory::registerBrowser(), Ig3DViewpointsCategory::registerBrowser(), IgRZViewPropertiesCategory::registerBrowser(), Ig3DAnimsCategory::registerBrowser(), Ig3DLightsCategory::registerBrowser(), IgSpareViewPropertiesCategory::registerBrowser(), Ig3DGridCategory::registerBrowser(), cond::ConnectionHandler::registerConnection(), IgControlCategory::registerMe(), PoolDBESSource::registerProxies(), IgPage::registerView(), VisEventMenu::reInitEventProcessor(), VisEventMenu::rewind(), RFIOStorageMaker::RFIOStorageMaker(), RPCDigitizer::RPCDigitizer(), RPCRecHitProducer::RPCRecHitProducer(), IgSocketDriver::run(), IgStudioDriver::run(), VisQueueProcessor::scheduleAbort(), VisQueueProcessor::scheduleNextEvent(), SeedFilter::SeedFilter(), VisApplicationMain::setup(), IgNTupleAppSetup::setup(), IgNTupleAppMain::setup(), VisG4ExampleSetup::setup(), IgStudioDriver::setupMainWindow(), IgPage::showFullScreen(), IgPage::showMaximized(), IgQtAppDebug::showProfiler(), Ig3DBaseWindow::showToolbar(), VisEventMenu::skipEvent(), VisMainProgram::start(), VisG4UIManager::start(), VisMainProgram::startingProcessorCallback(), VisMainProgram::statusMessageCallback(), VisMainProgram::stoppingProcessorCallback(), IgConfigElement::substituteValue(), TestBase::TestBase(), IgSoGL2PSAction::text2(), IgQtAppToolBarService::toolBarButton(), Ig3DBaseWindow::toolbarVisibilityChanged(), VisEventSetupService::trackerTextRep(), edmplugin::PluginFactoryBase::tryToFindPMaker(), edmplugin::PluginCapabilities::tryToLoad(), TSGFromOrderedHits::TSGFromOrderedHits(), TSGSmart::TSGSmart(), VisMainProgram::unhandledExceptionCallback(), VisExceptionService::unhandledExceptionCallback(), VisHORecHitTwig::update(), VisEcalRecHitTwig::update(), VisRPCGeometryTwig::update(), VisPSimHitTwig::update(), VisPCaloHitTwig::update(), VisTrackerGeometryTwig::update(), VisTkRecTrackDetsTwig::update(), VisEcalUncalibratedRecHitTwig::update(), VisHBHERecHitTwig::update(), VisBasicClusterTwig::update(), VisHFRecHitTwig::update(), VisCaloTowerTwig::update(), VisCaloJetTwig::update(), VisSuperClusterCollectionTwig::update(), VisBasicClusterCollectionTwig::update(), VisJetTagTwig::update(), VisCandidateTwig::update(), VisMuonTwig::update(), VisDTGeometryTwig::update(), VisG4EventStatus::update(), VisRefitTrackTwig::update(), VisCSCGeometryTwig::update(), VisCaloGeometryTwig::update(), VisSuperClusterTwig::update(), VisGenJetCollectionTwig::update(), VariableHelper::VariableHelper(), Ig3DBaseWindow::viewingModeCallback(), VisBasicClusterCollectionTwig::VisBasicClusterCollectionTwig(), VisCaloJetTwig::VisCaloJetTwig(), VisCaloMETTwig::VisCaloMETTwig(), VisCaloTowerTwig::VisCaloTowerTwig(), VisCandidateTwig::VisCandidateTwig(), VisCMSMagFieldTwig::VisCMSMagFieldTwig(), VisConfiguration::VisConfiguration(), VisContent::VisContent(), VisCSCALCTDigiTwig::VisCSCALCTDigiTwig(), VisCSCCLCTDigiTwig::VisCSCCLCTDigiTwig(), VisCSCComparatorDigiTwig::VisCSCComparatorDigiTwig(), VisCSCCorrelatedLCTDigiTwig::VisCSCCorrelatedLCTDigiTwig(), VisCSCRecHit2DTwig::VisCSCRecHit2DTwig(), VisCSCRPCDigiTwig::VisCSCRPCDigiTwig(), VisCSCSegmentTwig::VisCSCSegmentTwig(), VisCSCStackPlots::VisCSCStackPlots(), VisCSCStripDigiTwig::VisCSCStripDigiTwig(), VisCSCWireDigiTwig::VisCSCWireDigiTwig(), VisDetIvTwig::VisDetIvTwig(), VisDT2DSegmentTwig::VisDT2DSegmentTwig(), VisDT4DSegmentTwig::VisDT4DSegmentTwig(), VisDTDigiTwig::VisDTDigiTwig(), VisDTRecHitsTwig::VisDTRecHitsTwig(), VisEcalRecHitTwig::VisEcalRecHitTwig(), VisEcalUncalibratedRecHitTwig::VisEcalUncalibratedRecHitTwig(), VisEventMenu::VisEventMenu(), VisEventObserver::VisEventObserver(), VisFEDRawDataCollectionTwig::VisFEDRawDataCollectionTwig(), VisG4MagFieldTwig::VisG4MagFieldTwig(), VisGenJetCollectionTwig::VisGenJetCollectionTwig(), VisGenMETTwig::VisGenMETTwig(), VisGsfPFRecTrackTwig::VisGsfPFRecTrackTwig(), VisGsfTrackTwig::VisGsfTrackTwig(), VisHBHERecHitTwig::VisHBHERecHitTwig(), VisHcalDetTwig::VisHcalDetTwig(), VisHepMCProductTwig::VisHepMCProductTwig(), VisHFDataFrameTwig::VisHFDataFrameTwig(), VisHFRecHitTwig::VisHFRecHitTwig(), VisHORecHitTwig::VisHORecHitTwig(), VisJetTagTwig::VisJetTagTwig(), VisL1GlobalTriggerReadoutRecordTwig::VisL1GlobalTriggerReadoutRecordTwig(), VisL1MuDTChambPhContainerTwig::VisL1MuDTChambPhContainerTwig(), VisL1MuDTChambThContainerTwig::VisL1MuDTChambThContainerTwig(), VisL1MuDTTrackContainerTwig::VisL1MuDTTrackContainerTwig(), VisMainProgram::VisMainProgram(), VisMETTwig::VisMETTwig(), VisMuonTwig::VisMuonTwig(), VisPCaloHitTwig::VisPCaloHitTwig(), VisPFClusterTwig::VisPFClusterTwig(), VisPFRecHitTwig::VisPFRecHitTwig(), VisPFRecTrackTwig::VisPFRecTrackTwig(), VisPSimHitTwig::VisPSimHitTwig(), VisRootBrowser::VisRootBrowser(), VisRPCDigiTwig::VisRPCDigiTwig(), VisRPCRecHitTwig::VisRPCRecHitTwig(), VisSimQtActions::VisSimQtActions(), VisSimTrackTwig::VisSimTrackTwig(), VisSimVertexTwig::VisSimVertexTwig(), VisSuperClusterCollectionTwig::VisSuperClusterCollectionTwig(), VisTkIdealHelixTracksTwig::VisTkIdealHelixTracksTwig(), VisTkRecTrackDetsTwig::VisTkRecTrackDetsTwig(), VisTkRecTracksTwig::VisTkRecTracksTwig(), VisTkSimHitTwig::VisTkSimHitTwig(), VisTkSimTrackTwig::VisTkSimTrackTwig(), VisTrackerClusterTwig::VisTrackerClusterTwig(), VisTrackerDigiTwig::VisTrackerDigiTwig(), VisTrackerPiClusterTwig::VisTrackerPiClusterTwig(), VisTrackerPiDigiTwig::VisTrackerPiDigiTwig(), VisTrackerPiRechitTwig::VisTrackerPiRechitTwig(), VisTrackerRechit2DMatchedTwig::VisTrackerRechit2DMatchedTwig(), VisTrackerRechit2DTwig::VisTrackerRechit2DTwig(), VisTrackingParticleTwig::VisTrackingParticleTwig(), VisTrackingRecHitTwig::VisTrackingRecHitTwig(), VisTrackTwig::VisTrackTwig(), VisTrajectorySeedTwig::VisTrajectorySeedTwig(), VisTriggerResultsTwig::VisTriggerResultsTwig(), Ig3DBaseWindow::watchBrowser(), IgQtFocusManager::windowActivated(), l1t::DataWriter::writePayload(), Ig3DBaseBrowser::~Ig3DBaseBrowser(), IgQtTextBrowser::~IgQtTextBrowser(), IgQtTreeBrowser::~IgQtTreeBrowser(), IgQtTwigBrowser::~IgQtTwigBrowser(), and VisConfigurable::~VisConfigurable().

00005                                    :
00006     """
00007        Get all the files of a given dataset in a given site. 
00008     """
00009 
00010     host = "cmsweb.cern.ch/dbs_discovery/"
00011     port = 443
00012     dbsInst = "cms_dbs_prod_global"
00013 
00014     query = "find file where dataset=" + dataset + " and " + "site=" + site
00015 
00016     result = send(
00017         host = host,
00018         port = port,
00019         dbsInst = dbsInst,
00020         userInput = query,
00021         page = 0,
00022         limit = -1,
00023         debug = verbose
00024     )
00025 
00026     lfns = result.split('\n')
00027 
00028     if len(lfns) == 4:
00029        return []
00030     else:
00031        return list(reversed(lfns[3:-1]))
00032 
import httpslib, urllib 

def DBSPlugin::send (   host,
  port,
  dbsInst,
  userInput,
  page,
  limit,
  xml = 0,
  case = 'on',
  iface = 'dd',
  details = 0,
  cff = 0,
  debug = 0 
)

   Send message to server, message should be an well formed XML document.

Definition at line 35 of file DBSPlugin.py.

Referenced by ConfigurationRecord::add(), and ato< std::vector< T > >::operator()().

00035                                                                                                    :
00036     """
00037        Send message to server, message should be an well formed XML document.
00038     """
00039     if xml: xml=1
00040     else:   xml=0
00041     if cff: cff=1
00042     else:   cff=0
00043     input=urllib.quote(userInput)
00044     if debug:
00045        httpslib.HTTPConnection.debuglevel = 1
00046        print "Contact",host,port
00047     _port=443
00048     if host.find("https://")!=-1:
00049        _port=80
00050     if host.find("httpss://")!=-1:
00051        _port=443
00052     host=host.replace("https://","").replace("httpss://","")
00053     if host.find(":")==-1:
00054        port=_port
00055     prefix_path=""
00056     if host.find("/")!=-1:
00057        hs=host.split("/")
00058        host=hs[0]
00059        prefix_path='/'.join(hs[1:])
00060     if host.find(":")!=-1:
00061        host,port=host.split(":")
00062     port=int(port)
00063 #    print "\n\n+++",host,port
00064     if port==443:
00065        https_conn = httpslib.HTTPS(host,port)
00066     else:
00067        https_conn = httpslib.HTTP(host,port)
00068     if details: details=1
00069     else:       details=0
00070     path='/aSearch?dbsInst=%s&html=0&caseSensitive=%s&_idx=%s&pagerStep=%s&userInput=%s&xml=%s&details=%s&cff=%s&method=%s'%(dbsInst,case,page,limit,input,xml,details,cff,iface)
00071     if prefix_path:
00072        path="/"+prefix_path+path[1:]
00073     https_conn.putrequest('POST',path)
00074     https_conn.putheader('Host',host)
00075     https_conn.putheader('Content-Type','text/html; charset=utf-8')
00076     https_conn.putheader('Content-Length',str(len(input)))
00077     https_conn.endheaders()
00078     https_conn.send(input)
00079 
00080     (status_code,msg,reply)=https_conn.getreply()
00081     data=https_conn.getfile().read()
00082     if debug or msg!="OK":
00083        print
00084        print https_conn.headers
00085        print "*** Send message ***"
00086        print input
00087        print "************************************************************************"
00088        print "status code:",status_code
00089        print "message:",msg
00090        print "************************************************************************"
00091        print reply
00092     return data
00093   
  


Generated on Tue Jun 9 18:37:09 2009 for CMSSW by  doxygen 1.5.4