ATLAS Offline Software
Loading...
Searching...
No Matches
VomsProxySvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7#ifndef EVENT_LOOP_VOMS_PROXY_SVC_H
8#define EVENT_LOOP_VOMS_PROXY_SVC_H
9
10#include <EventLoop/Global.h>
11
12#include <EventLoop/Algorithm.h>
13
14namespace EL
15{
16 class VomsProxySvc : public Algorithm
17 {
18 //
19 // public interface
20 //
21
23 public:
24 static const std::string& algServiceName ();
25
26
29 public:
30 void testInvariant () const;
31
33 public:
34 std::string m_fileName;
35
36
37
38 //
39 // interface inherited from Algorithm
40 //
41
42 public:
43 virtual const char *GetName () const override;
44
45 private:
46 virtual StatusCode setupJob (Job& job) override;
47
48 private:
49 virtual StatusCode histInitialize () override;
50
51
52
53 //
54 // private interface
55 //
56
58 private:
59 std::string m_proxyData;
60
61#pragma GCC diagnostic push
62#pragma GCC diagnostic ignored "-Wpragmas"
63#pragma GCC diagnostic ignored "-Wunknown-pragmas"
64#pragma GCC diagnostic ignored "-Winconsistent-missing-override"
66#pragma GCC diagnostic pop
67 };
68}
69
70#endif
friend class Job
Definition Algorithm.h:292
Algorithm()
effects: standard default constructor guarantee: strong failures: low level errors I
virtual const char * GetName() const override
static const std::string & algServiceName()
description: the name of the service
void testInvariant() const
effects: test the invariant of this object guarantee: no-fail
std::string m_fileName
the name of the file to be created
std::string m_proxyData
the data to place inside the proxy file
ClassDef(VomsProxySvc, 1)
virtual StatusCode histInitialize() override
effects: this is a pre-initialization routine that is called before changeInput is called.
virtual StatusCode setupJob(Job &job) override
effects: give the algorithm a chance to intialize the job with anything this algorithm needs.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.