ATLAS Offline Software
Loading...
Searching...
No Matches
VP1JobConfigInfo.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5
7// //
8// Header file for class VP1JobConfigInfo //
9// //
10// Description: Provides convenient and safe information //
11// about the configuration of a given job //
12// //
13// Author: Thomas H. Kittelmann (Thomas.Kittelmann@cern.ch) //
14// Initial version: March 2008 //
15// //
17
18#ifndef VP1JOBCONFIGINFO_H
19#define VP1JOBCONFIGINFO_H
20// GeoModel
22//
23#include "GeoModelKernel/GeoVPhysVol.h"
24class IVP1System;
25class StoreGateSvc;
26
28public:
29
30 static void ensureInit( IVP1System* ) {}//obsolete
31 static void ensureInit( StoreGateSvc* ) {}//obsolete
32
33 //These next methods tells us what geomodel parts are initialised:
34 static bool hasGeoModelExperiment();//If GeoModelExperiment/"ATLAS" can be retrieved
35
36 static bool hasITkGeometry();
37
38 static bool hasPixelGeometry();
39 static bool hasSCTGeometry();
40 static bool hasTRTGeometry();
41
43 static bool hasBeamPipeGeometry();
44
45 static bool hasLArGeometry();
46 static bool hasTileGeometry();
47
48 static bool hasMuonGeometry();
49 static bool hasMuonNSWGeometry();
50
51 static bool hasLUCIDGeometry();
52 static bool hasCavernInfraGeometry();//fixme: update so it doesn't just return false!
53 static bool hasBCMGeometry();
54
55 //TODO: Add ZeroDegree and ALFA when they become available.
56
57 //Top geomodel volume link (not strictly "JobConfig", but here it is):
58 static const GeoPVConstLink * geoModelWorld();//might return 0
59
60private:
63 class Imp;
64};
65
66#endif
The Athena Transient Store API.
static bool hasTileGeometry()
static bool hasTRTGeometry()
static void ensureInit(StoreGateSvc *)
static bool hasInDetServiceMaterialGeometry()
static bool hasMuonNSWGeometry()
static bool hasLArGeometry()
static bool hasLUCIDGeometry()
static bool hasBCMGeometry()
static bool hasGeoModelExperiment()
static bool hasPixelGeometry()
static bool hasSCTGeometry()
static bool hasCavernInfraGeometry()
static bool hasITkGeometry()
static void ensureInit(IVP1System *)
static bool hasMuonGeometry()
static bool hasBeamPipeGeometry()
static const GeoPVConstLink * geoModelWorld()