CLHEP 2.4.6.4
C++ Class Library for High Energy Physics
Loading...
Searching...
No Matches
XF::PostMult Class Reference

#include <XF.h>

+ Inheritance diagram for XF::PostMult:

Public Member Functions

 PostMult (const Function *arg1, const HepGeom::Transform3D &arg2)
 
virtual ~PostMult ()
 
virtual unsigned int dimensionality () const
 
virtual HepGeom::Transform3D operator() (double argument) const
 
virtual HepGeom::Transform3D operator() (const Genfun::Argument &argument) const
 
virtual PostMultclone () const
 
 PostMult (const PostMult &right)
 
- Public Member Functions inherited from XF::Function
 Function ()
 
virtual ~Function ()
 
virtual unsigned int dimensionality () const
 
virtual HepGeom::Transform3D operator() (double argument) const =0
 
virtual HepGeom::Transform3D operator() (const Genfun::Argument &argument) const =0
 
virtual Functionclone () const =0
 
 Function (const Function &right)
 

Detailed Description

Definition at line 201 of file XF.h.

Constructor & Destructor Documentation

◆ PostMult() [1/2]

XF::PostMult::PostMult ( const Function arg1,
const HepGeom::Transform3D arg2 
)

Definition at line 150 of file XF.cc.

151 :_arg1 (arg1->clone ()),
152 _arg2 (arg2)
153 {
154 }

◆ ~PostMult()

XF::PostMult::~PostMult ( )
virtual

Definition at line 170 of file XF.cc.

171 {
172 delete _arg1;
173 }

◆ PostMult() [2/2]

XF::PostMult::PostMult ( const PostMult right)

Definition at line 164 of file XF.cc.

164 :Function (),
165 _arg1 (right._arg1->clone ()), _arg2 (right._arg2)
166 {
167 }
Function()
Definition: XF.cc:15

Member Function Documentation

◆ clone()

PostMult * XF::PostMult::clone ( ) const
virtual

Implements XF::Function.

Definition at line 158 of file XF.cc.

159 {
160 return new PostMult (*this);
161 }
PostMult(const Function *arg1, const HepGeom::Transform3D &arg2)
Definition: XF.cc:150

◆ dimensionality()

unsigned int XF::PostMult::dimensionality ( ) const
virtual

Reimplemented from XF::Function.

Definition at line 175 of file XF.cc.

176 {
177 return _arg1->dimensionality ();
178 }
virtual unsigned int dimensionality() const
Definition: XF.cc:38

◆ operator()() [1/2]

HepGeom::Transform3D XF::PostMult::operator() ( const Genfun::Argument argument) const
virtual

Implements XF::Function.

Definition at line 185 of file XF.cc.

186 {
187 return (*_arg1) (x) * _arg2;
188 }

◆ operator()() [2/2]

HepGeom::Transform3D XF::PostMult::operator() ( double  argument) const
virtual

Implements XF::Function.

Definition at line 180 of file XF.cc.

181 {
182 return (*_arg1) (x) * _arg2;
183 }

The documentation for this class was generated from the following files: