ATLAS Offline Software
Loading...
Searching...
No Matches
DumpGeo.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6// //
7// Header file for class DumpGeo //
8// //
9// Initial version: //
10// - 2017, Sep -- Riccardo Maria BIANCHI //
11// <riccardo.maria.bianchi@cern.ch> //
12// //
13// Main updates: //
14// - 2024, Feb -- Riccardo Maria BIANCHI //
15// <riccardo.maria.bianchi@cern.ch> //
16// //
17// This is the Athena algorithm to dump the geometry //
18// //
20
21#ifndef DumpGeo_DumpGeo
22#define DumpGeo_DumpGeo
23
26#include "GaudiKernel/IIncidentListener.h"
27
28#include <string>
29#include <vector>
30
31// class GeoExporter;
32
33// Marked not thread-safe because GeoExporter uses VP1.
35{
36 public:
37 DumpGeo(const std::string& name, ISvcLocator* pSvcLocator) ATLAS_CTORDTOR_NOT_THREAD_SAFE;
38 ~DumpGeo()=default;
39
40 StatusCode initialize();
41 StatusCode execute() {return StatusCode::SUCCESS;};
42
43 private:
44 // Properties
45 // -- Athena-related
46 Gaudi::Property<std::string> m_atlasRelease{this, "AtlasRelease", "", "The current, in use Atlas release"};
47 Gaudi::Property<std::string> m_detDescrTag{this, "AtlasVersion", "", "The current, in use Atlas Detector Description Geometry TAG"};
48 Gaudi::Property<std::string> m_outFileName{this, "OutSQLiteFileName", "", "The name of the output SQLite file"};
49 Gaudi::Property<std::vector<std::string>> m_user_filterDetManagersList
50 { this, "UserFilterDetManager", {}, "Doc", "OrderedSet<T>"};
51 Gaudi::Property<bool> m_showTreetopContent{this, "ShowTreetopContent", false, "Show the content of the Treetops; by default, only the list of Treetops is shown."};
52};
53
54#endif
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
#define ATLAS_CTORDTOR_NOT_THREAD_SAFE
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Gaudi::Property< bool > m_showTreetopContent
Definition DumpGeo.h:51
Gaudi::Property< std::string > m_atlasRelease
Definition DumpGeo.h:46
~DumpGeo()=default
Gaudi::Property< std::vector< std::string > > m_user_filterDetManagersList
Definition DumpGeo.h:50
Gaudi::Property< std::string > m_outFileName
Definition DumpGeo.h:48
DumpGeo(const std::string &name, ISvcLocator *pSvcLocator) ATLAS_CTORDTOR_NOT_THREAD_SAFE
Definition DumpGeo.cxx:79
Gaudi::Property< std::string > m_detDescrTag
Definition DumpGeo.h:47
StatusCode execute()
Definition DumpGeo.h:41
void initialize()