ATLAS Offline Software
Loading...
Searching...
No Matches
LArMaterialManager.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef LARGEOCODE_LARMATERIALMANAGER_H
6#define LARGEOCODE_LARMATERIALMANAGER_H
7//----------------------------------------------------------//
8// //
9// class LArMaterialManager This is a material manager //
10// with special materials for LAR which require geometrical //
11// information to calculate because they are blended. //
12// Other materials (non blended, or not blended using //
13// geometrical constants) should go to NovaMaterialManager //
14// in GeoModelService, for the brief duration of its //
15// miserable existence. From which point onward materials //
16// will be stored in Oracle. //
17// //
18// Joe Boudreau March 2003 //
19// //
20// ------------------------ //
21// //
22// LArMaterialManager class switched to the new interface //
23// of StoredMaterialManager. //
24// Te only thing it has to do now is //
25// to build LAr specific materials and store them into //
26// central Stored Material manager //
27// //
28// V.Tsulaia, Jan-2009 //
29// //
30//----------------------------------------------------------//
31
33
34class StoreGateSvc;
36
38{
39 public:
40 // Constructor:
42
43 // Destructor:
45
46 // Build LAr specific blended materials
47 void buildMaterials();
48
49 private:
51};
52
53#endif
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
~LArMaterialManager()=default
StoredMaterialManager * m_storedManager
LArMaterialManager(StoreGateSvc *pDetStore)
The Athena Transient Store API.
This class holds one or more material managers and makes them storeable, under StoreGate.