Belle II Software development
GeoCDCCreatorReducedCDCNoSL0SL1.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#pragma once
10
11#include <cdc/geometry/GeoCDCCreator.h>
12
13namespace Belle2 {
18
19 class CDCGeometry;
20
21 namespace CDC {
22
24
29
30 public:
31
34 {
35 B2WARNING("Using CDC without SL0 and SL1!");
36 }
37
40
41 private:
63 virtual bool getEndplateInformation(const CDCGeometry& geo, const uint iSLayer,
64 double& rMinLeft, double& rMaxLeft, double& zBackLeft, double& zForLeft,
65 double& rMinMiddle, double& rMaxMiddle, double& zBackMiddle, double& zForMiddle,
66 double& rMinRight, double& rMaxRight, double& zBackRight, double& zForRight) const override;
67
68 };
69
70 } // end of cdc namespace
72} // end of Belle2 namespace
The Class for CDC geometry.
Definition CDCGeometry.h:27
virtual bool getEndplateInformation(const CDCGeometry &geo, const uint iSLayer, double &rMinLeft, double &rMaxLeft, double &zBackLeft, double &zForLeft, double &rMinMiddle, double &rMaxMiddle, double &zBackMiddle, double &zForMiddle, double &rMinRight, double &rMaxRight, double &zBackRight, double &zForRight) const override
Get endplate information.
GeoCDCCreatorReducedCDCNoSL0SL1()
Constructor of the GeoCDCCreatorReducedCDCNoSL0SL1 class.
~GeoCDCCreatorReducedCDCNoSL0SL1()
The destructor of the GeoCDCCreatorReducedCDCNoSL0SL1 class.
GeoCDCCreator()
Constructor of the GeoCDCCreator class.
Abstract base class for different kinds of events.