VGM Version 5.3
Loading...
Searching...
No Matches
VCtubs.h
Go to the documentation of this file.
1// $Id$
2
3// -----------------------------------------------------------------------
4// The BaseVGM package of the Virtual Geometry Model
5// Copyright (C) 2007, Ivana Hrivnacova
6// All rights reserved.
7//
8// For the licensing terms see vgm/LICENSE.
9// Contact: ivana@ipno.in2p3.fr
10// -----------------------------------------------------------------------
11
19
20#ifndef BASE_VGM_V_CTUBS_H
21#define BASE_VGM_V_CTUBS_H
22
23#include "VGM/solids/ICtubs.h"
24
25#include <iostream>
26
27namespace BaseVGM {
28
29class VCtubs : public virtual VGM::ICtubs
30{
31 public:
32 VCtubs();
33 virtual ~VCtubs();
34
35 // methods
36 virtual VGM::SolidType Type() const;
37
38 // streaming
39 virtual std::ostream& Put(std::ostream& out) const;
40};
41
42} // namespace BaseVGM
43
44// inline functions
45
47
48#endif // BASE_VGM_V_CTUBS_H
The ABC for cut tubs solids.
Definition VCtubs.h:30
virtual VGM::SolidType Type() const
Return the type of this solid.
Definition VCtubs.h:46
virtual std::ostream & Put(std::ostream &out) const
Put the printing of the solid parameters in the out stream.
Definition VCtubs.cxx:42
virtual ~VCtubs()
Definition VCtubs.cxx:36
The VGM interface to cut tubs solids.
Definition ICtubs.h:30
BaseVGM utilities.
Definition utilities.h:23
SolidType
Definition ISolid.h:29
@ kCtubs
Definition ISolid.h:33