Belle II Software development
Ph1bpipeCreator.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
9#ifndef PH1BPIPECREATOR_H_
10#define PH1BPIPECREATOR_H_
11
12#include <geometry/CreatorBase.h>
13
14class G4LogicalVolume;
15
16namespace Belle2 {
22 namespace ph1bpipe {
23
25
27 class Ph1bpipeCreator : public geometry::CreatorBase {
28 public:
29 Ph1bpipeCreator();
30 virtual ~Ph1bpipeCreator();
31
35 virtual void create(const GearDir& content, G4LogicalVolume& topVolume, geometry::GeometryTypes type);
36 protected:
39 };
40
41 }
42
43}
44
45#endif /* PH1BPIPECREATOR_H_ */
GearDir is the basic class used for accessing the parameter store.
Definition GearDir.h:31
Pure virtual base class for all geometry creators.
Definition CreatorBase.h:28
virtual void create(const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type)
Create the PH1BPIPE geometry.
SensitiveDetector * m_sensitive
SensitiveDetector phase 1 beam pipe.
Sensitive Detector implementation of the PH1BPIPE detector.
GeometryTypes
Flag indicating the type of geometry to be used.
Namespace to encapsulate code needed for the PH1BPIPE detector.
Abstract base class for different kinds of events.