Belle II Software  release-08-01-10
HeavyMetalShieldGeometryPar.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 #pragma once
9 
10 #include <vxd/dbobjects/VXDPolyConePar.h>
11 #include <TObject.h>
12 #include <vector>
13 
14 
15 namespace Belle2 {
25  class HeavyMetalShieldGeometryPar: public TObject {
26  public:
27 
31  std::vector<VXDPolyConePar>& getShields(void) { return m_shields; }
33  const std::vector<VXDPolyConePar>& getShields(void) const { return m_shields; }
34 
35 
36  private:
38  std::vector<VXDPolyConePar> m_shields;
39 
41  };
42 
44 } // end of namespace Belle2
45 
The Class for VXD Heavy Metal Shield.
std::vector< VXDPolyConePar > & getShields(void)
Get shields.
std::vector< VXDPolyConePar > m_shields
Shields.
ClassDef(HeavyMetalShieldGeometryPar, 5)
ClassDef, must be the last term before the closing {}.
const std::vector< VXDPolyConePar > & getShields(void) const
Get shields.
Abstract base class for different kinds of events.