ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArGeoModel
LArReadoutGeometry
src
LArDetectorManager.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
LArReadoutGeometry/LArDetectorManager.h
"
6
#include <algorithm>
7
8
LArDetectorManager::LArDetectorManager
(
const
EMBDetectorManager
* emb
9
,
const
EMECDetectorManager
* emec
10
,
const
HECDetectorManager
* hec
11
,
const
FCALDetectorManager
* fcal)
12
:
m_embManager
(emb)
13
,
m_emecManager
(emec)
14
,
m_hecManager
(hec)
15
,
m_fcalManager
(fcal)
16
,
m_isTestBeam
(true)
17
{
18
setName(
"LArMgr"
);
19
}
20
21
PVConstLink
LArDetectorManager::getTreeTop
(
unsigned
int
i)
const
22
{
23
return
m_treeTop
[i];
24
}
25
26
unsigned
int
LArDetectorManager::getNumTreeTops
()
const
27
{
28
return
m_treeTop
.size();
29
}
30
31
void
LArDetectorManager::addTreeTop
(
const
PVConstLink& treeTop)
32
{
33
if
(std::find(
m_treeTop
.begin(),
m_treeTop
.end(),treeTop)!=
m_treeTop
.end())
return
;
34
m_treeTop
.push_back(treeTop);
35
}
36
LArDetectorManager.h
EMBDetectorManager
A manager class providing access to readout geometry information for the electromagnetic barrel calor...
Definition
EMBDetectorManager.h:32
EMECDetectorManager
A manager class providing access to readout geometry information for the electromagnetic endcap calor...
Definition
EMECDetectorManager.h:31
FCALDetectorManager
A manager class providing access to readout geometry information for the forward calorimeter.
Definition
FCALDetectorManager.h:29
HECDetectorManager
A manager class providing access to readout geometry information for the hadronic endcap calorimeter.
Definition
HECDetectorManager.h:28
LArDetectorManager::m_treeTop
std::vector< PVConstLink > m_treeTop
Definition
LArDetectorManager.h:92
LArDetectorManager::getNumTreeTops
virtual unsigned int getNumTreeTops() const override
Gets the number of tree tops.
Definition
LArDetectorManager.cxx:26
LArDetectorManager::addTreeTop
void addTreeTop(const PVConstLink &treeTop)
Add a Tree Top.
Definition
LArDetectorManager.cxx:31
LArDetectorManager::getTreeTop
virtual PVConstLink getTreeTop(unsigned int i) const override
Gets the ith tree top.
Definition
LArDetectorManager.cxx:21
LArDetectorManager::m_embManager
const EMBDetectorManager * m_embManager
Definition
LArDetectorManager.h:88
LArDetectorManager::LArDetectorManager
LArDetectorManager(const EMBDetectorManager *emb, const EMECDetectorManager *emec, const HECDetectorManager *hec, const FCALDetectorManager *fcal)
Constructor.
Definition
LArDetectorManager.cxx:8
LArDetectorManager::m_fcalManager
const FCALDetectorManager * m_fcalManager
Definition
LArDetectorManager.h:91
LArDetectorManager::m_hecManager
const HECDetectorManager * m_hecManager
Definition
LArDetectorManager.h:90
LArDetectorManager::m_emecManager
const EMECDetectorManager * m_emecManager
Definition
LArDetectorManager.h:89
LArDetectorManager::m_isTestBeam
bool m_isTestBeam
Definition
LArDetectorManager.h:93
Generated on
for ATLAS Offline Software by
1.17.0