ATLAS Offline Software
Loading...
Searching...
No Matches
ToyDetectorManager.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
8
10{
11 setName("Toy");
12}
13
14
16{
17 // Clean up the central scrutinizers:
18 for (size_t ic=0;ic<m_centralScrutinizer.size();ic++) {
19 delete m_centralScrutinizer[ic];
20 }
21 // Clean up the forward scrutinizers:
22 for (size_t ix=0;ix<m_forwardScrutinizer.size();ix++) {
23 delete m_forwardScrutinizer[ix];
24 }
25}
26
27
29{
30 return m_volume.size();
31}
32
33PVConstLink ToyDetectorManager::getTreeTop(unsigned int i) const
34{
35 return m_volume[i];
36}
37
39{
40 return m_forwardScrutinizer[i];
41}
42
44{
45 return m_centralScrutinizer[i];
46}
47
49{
50 return (type==CENTRAL) ? m_centralScrutinizer.size() : m_forwardScrutinizer.size();
51}
52
54 m_volume.push_back(vol);
55}
56
57
61
62
virtual PVConstLink getTreeTop(unsigned int i) const
void addCentralScrutinizer(const CentralScrutinizer *)
const ForwardScrutinizer * getForwardScrutinizer(unsigned int i) const
const CentralScrutinizer * getCentralScrutinizer(unsigned int i) const
std::vector< PVLink > m_volume
std::vector< const CentralScrutinizer * > m_centralScrutinizer
unsigned int getNumScrutinizers(Type type) const
std::vector< const ForwardScrutinizer * > m_forwardScrutinizer
virtual unsigned int getNumTreeTops() const
void addForwardScrutinizer(const ForwardScrutinizer *)