![]() |
|
|||
File indexing completed on 2025-08-05 08:18:23
0001 /* Copyright 2008-2010, Technische Universitaet Muenchen, 0002 Authors: Christian Hoeppner & Sebastian Neubert & Johannes Rauch 0003 0004 This file is part of GENFIT. 0005 0006 GENFIT is free software: you can redistribute it and/or modify 0007 it under the terms of the GNU Lesser General Public License as published 0008 by the Free Software Foundation, either version 3 of the License, or 0009 (at your option) any later version. 0010 0011 GENFIT is distributed in the hope that it will be useful, 0012 but WITHOUT ANY WARRANTY; without even the implied warranty of 0013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 0014 GNU Lesser General Public License for more details. 0015 0016 You should have received a copy of the GNU Lesser General Public License 0017 along with GENFIT. If not, see <http://www.gnu.org/licenses/>. 0018 */ 0019 /** @addtogroup genfit 0020 * @{ 0021 */ 0022 0023 #ifndef genfit_RectangularFinitePlane_h 0024 #define genfit_RectangularFinitePlane_h 0025 0026 #include "AbsFinitePlane.h" 0027 0028 0029 namespace genfit { 0030 0031 /** 0032 * @brief Rectangular finite plane. 0033 */ 0034 class RectangularFinitePlane : public AbsFinitePlane { 0035 0036 public: 0037 0038 //! give dimensions of finite rectangle: u1,u2, v1,v2 0039 RectangularFinitePlane(const double&, const double&, const double&, const double&); 0040 RectangularFinitePlane(); 0041 virtual ~RectangularFinitePlane(); 0042 0043 //override inActive & Print methods 0044 bool isInActive(double u, double v) const; 0045 void Print(const Option_t* = "") const; 0046 0047 RectangularFinitePlane* clone() const { 0048 return new RectangularFinitePlane(*this); 0049 } 0050 0051 private: 0052 0053 double uMin_, uMax_, vMin_, vMax_; 0054 0055 public: 0056 0057 ClassDef(RectangularFinitePlane,1) 0058 0059 }; 0060 0061 } /* End of namespace genfit */ 0062 /** @} */ 0063 0064 #endif // genfit_RectangularFinitePlane_h
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
![]() ![]() |