Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
FWCore
Services
bin
cmsGetFnConnect.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: Utilities
4
// Class : cmsGetFnConnect
5
//
6
// Implementation:
7
// Looks up a frontier connect string
8
//
9
// Original Author: Dave Dykstra
10
// Created: Tue Feb 22 16:54:06 CST 2011
11
// $Id: cmsGetFnConnect.cc,v 1.2 2008/10/31 20:37:39 wmtan Exp $
12
//
13
14
#include "
FWCore/Catalog/interface/SiteLocalConfig.h
"
15
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
16
#include "
FWCore/ServiceRegistry/interface/Service.h
"
17
#include "
FWCore/Services/src/SiteLocalConfigService.h
"
18
#include "
FWCore/ServiceRegistry/interface/ServiceRegistry.h
"
19
#include <iostream>
20
#include <string.h>
21
22
int
23
main
(
int
argc,
char
* argv[])
24
{
25
if
((argc != 2) || (strncmp(argv[1],
"frontier://"
, 11) != 0))
26
{
27
std::cerr
<<
"Usage: cmsGetFnConnect frontier://shortname"
<< std::endl;
28
return
2;
29
}
30
31
std::auto_ptr<edm::SiteLocalConfig> slcptr(
new
edm::service::SiteLocalConfigService
(
edm::ParameterSet
()));
32
boost::shared_ptr<edm::serviceregistry::ServiceWrapper<edm::SiteLocalConfig> > slc(
new
edm::serviceregistry::ServiceWrapper<edm::SiteLocalConfig>
(slcptr));
33
edm::ServiceToken
slcToken =
edm::ServiceRegistry::createContaining
(slc);
34
edm::ServiceRegistry::Operate
operate(slcToken);
35
36
edm::Service<edm::SiteLocalConfig>
localconfservice;
37
38
std::cout
<< localconfservice->
lookupCalibConnect
(argv[1]) << std::endl;
39
40
return
0;
41
}
edm::Service
Definition:
Service.h:31
ServiceRegistry.h
validateAlignments.main
def main
— Main —############################
Definition:
validateAlignments.py:644
edm::service::SiteLocalConfigService
Definition:
SiteLocalConfigService.h:23
edm::SiteLocalConfig::lookupCalibConnect
virtual std::string const lookupCalibConnect(std::string const &input) const =0
edm::ServiceRegistry::createContaining
static ServiceToken createContaining(std::auto_ptr< T > iService)
create a service token that holds the service defined by iService
Definition:
ServiceRegistry.h:103
ParameterSet.h
edm::serviceregistry::ServiceWrapper
Definition:
ServiceRegistry.h:34
ExpressReco_HICollisions_FallBack.cerr
tuple cerr
Definition:
ExpressReco_HICollisions_FallBack.py:21068
Service.h
SiteLocalConfigService.h
edm::ServiceToken
Definition:
ServiceToken.h:38
edm::ServiceRegistry::Operate
Definition:
ServiceRegistry.h:42
edm::ParameterSet
Definition:
ParameterSet.h:31
gather_cfg.cout
tuple cout
Definition:
gather_cfg.py:41
SiteLocalConfig.h
Generated for CMSSW Reference Manual by
1.8.5