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
//
12
13
#include "
FWCore/Catalog/interface/SiteLocalConfig.h
"
14
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
15
#include "
FWCore/ServiceRegistry/interface/Service.h
"
16
#include "
FWCore/Services/interface/setupSiteLocalConfig.h
"
17
#include "
FWCore/Utilities/interface/Exception.h
"
18
#include <iostream>
19
#include <cstring>
20
#include <memory>
21
22
int
main
(
int
argc
,
char
*
argv
[]) {
23
if
((
argc
!= 2) || (strncmp(
argv
[1],
"frontier://"
, 11) != 0)) {
24
std::cerr
<<
"Usage: cmsGetFnConnect frontier://shortname"
<< std::endl;
25
return
2;
26
}
27
28
try
{
29
auto
operate =
edm::setupSiteLocalConfig
();
30
31
edm::Service<edm::SiteLocalConfig>
localconfservice;
32
33
std::cout
<< localconfservice->
lookupCalibConnect
(
argv
[1]) << std::endl;
34
}
catch
(
cms::Exception
const
&
e
) {
35
std::cerr
<<
e
.explainSelf() << std::endl;
36
return
2;
37
}
38
return
0;
39
}
setupSiteLocalConfig.h
edm::Service
Definition:
Service.h:30
edm::SiteLocalConfig::lookupCalibConnect
virtual std::string const lookupCalibConnect(std::string const &input) const =0
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
ParameterSet.h
GCPpyPlots.argv
argv
Definition:
GCPpyPlots.py:3
main
int main(int argc, char *argv[])
Definition:
cmsGetFnConnect.cc:22
Service.h
edm::setupSiteLocalConfig
ServiceRegistry::Operate setupSiteLocalConfig()
Definition:
setupSiteLocalConfig.cc:15
Exception.h
cms::Exception
Definition:
Exception.h:70
DMR_cfg.cerr
cerr
Definition:
DMR_cfg.py:78
dir2webdir.argc
argc
Definition:
dir2webdir.py:39
gather_cfg.cout
cout
Definition:
gather_cfg.py:144
SiteLocalConfig.h
Generated for CMSSW Reference Manual by
1.8.14