ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Utils
VP1Utils
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
21
#include "
GeoPrimitives/GeoPrimitives.h
"
22
//
23
#include "GeoModelKernel/GeoVPhysVol.h"
24
class
IVP1System
;
25
class
StoreGateSvc
;
26
27
class
VP1JobConfigInfo
{
28
public
:
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
static
bool
hasHGTDGeometry
();
38
39
static
bool
hasPixelGeometry
();
40
static
bool
hasSCTGeometry
();
41
static
bool
hasTRTGeometry
();
42
43
static
bool
hasInDetServiceMaterialGeometry
();
44
static
bool
hasBeamPipeGeometry
();
45
46
static
bool
hasLArGeometry
();
47
static
bool
hasTileGeometry
();
48
49
static
bool
hasMuonGeometry
();
50
static
bool
hasMuonNSWGeometry
();
51
52
static
bool
hasLUCIDGeometry
();
53
static
bool
hasCavernInfraGeometry
();
//fixme: update so it doesn't just return false!
54
static
bool
hasBCMGeometry
();
55
56
//TODO: Add ZeroDegree and ALFA when they become available.
57
58
//Top geomodel volume link (not strictly "JobConfig", but here it is):
59
static
const
GeoPVConstLink *
geoModelWorld
();
//might return 0
60
61
private
:
62
VP1JobConfigInfo
(){}
63
~VP1JobConfigInfo
(){}
64
class
Imp;
65
};
66
67
#endif
GeoPrimitives.h
IVP1System
Definition
IVP1System.h:36
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
VP1JobConfigInfo::hasTileGeometry
static bool hasTileGeometry()
Definition
VP1JobConfigInfo.cxx:137
VP1JobConfigInfo::hasTRTGeometry
static bool hasTRTGeometry()
Definition
VP1JobConfigInfo.cxx:133
VP1JobConfigInfo::ensureInit
static void ensureInit(StoreGateSvc *)
Definition
VP1JobConfigInfo.h:31
VP1JobConfigInfo::hasInDetServiceMaterialGeometry
static bool hasInDetServiceMaterialGeometry()
Definition
VP1JobConfigInfo.cxx:134
VP1JobConfigInfo::hasMuonNSWGeometry
static bool hasMuonNSWGeometry()
Definition
VP1JobConfigInfo.cxx:139
VP1JobConfigInfo::hasLArGeometry
static bool hasLArGeometry()
Definition
VP1JobConfigInfo.cxx:136
VP1JobConfigInfo::~VP1JobConfigInfo
~VP1JobConfigInfo()
Definition
VP1JobConfigInfo.h:63
VP1JobConfigInfo::hasLUCIDGeometry
static bool hasLUCIDGeometry()
Definition
VP1JobConfigInfo.cxx:140
VP1JobConfigInfo::hasBCMGeometry
static bool hasBCMGeometry()
Definition
VP1JobConfigInfo.cxx:141
VP1JobConfigInfo::hasGeoModelExperiment
static bool hasGeoModelExperiment()
Definition
VP1JobConfigInfo.cxx:128
VP1JobConfigInfo::hasPixelGeometry
static bool hasPixelGeometry()
Definition
VP1JobConfigInfo.cxx:130
VP1JobConfigInfo::hasSCTGeometry
static bool hasSCTGeometry()
Definition
VP1JobConfigInfo.cxx:132
VP1JobConfigInfo::hasHGTDGeometry
static bool hasHGTDGeometry()
Definition
VP1JobConfigInfo.cxx:131
VP1JobConfigInfo::hasCavernInfraGeometry
static bool hasCavernInfraGeometry()
Definition
VP1JobConfigInfo.cxx:142
VP1JobConfigInfo::hasITkGeometry
static bool hasITkGeometry()
Definition
VP1JobConfigInfo.cxx:129
VP1JobConfigInfo::ensureInit
static void ensureInit(IVP1System *)
Definition
VP1JobConfigInfo.h:30
VP1JobConfigInfo::VP1JobConfigInfo
VP1JobConfigInfo()
Definition
VP1JobConfigInfo.h:62
VP1JobConfigInfo::hasMuonGeometry
static bool hasMuonGeometry()
Definition
VP1JobConfigInfo.cxx:138
VP1JobConfigInfo::hasBeamPipeGeometry
static bool hasBeamPipeGeometry()
Definition
VP1JobConfigInfo.cxx:135
VP1JobConfigInfo::geoModelWorld
static const GeoPVConstLink * geoModelWorld()
Definition
VP1JobConfigInfo.cxx:250
Generated on
for ATLAS Offline Software by
1.17.0