Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DKinFitConstraint.h
Go to the documentation of this file.
1
#ifndef _DKinFitConstraint_
2
#define _DKinFitConstraint_
3
4
#include <memory>
5
#include <set>
6
7
#include "
DResettable.h
"
8
#include "
DKinFitParticle.h
"
9
10
using namespace
std;
11
12
class
DKinFitConstraint
:
public
DResettable
//purely virtual: cannot directly instantiate class, can only inherit from it
13
{
14
public
:
15
virtual
set<shared_ptr<DKinFitParticle>> Get_AllParticles(
void
)
const
= 0;
16
virtual
void
Print_ConstraintInfo(
void
)
const
= 0;
17
18
protected
:
19
virtual
~
DKinFitConstraint
(
void
) = 0;
//forces abstractness
20
};
21
22
inline
DKinFitConstraint::~DKinFitConstraint
(
void
){}
23
24
#endif // _DKinFitConstraint_
25
DResettable
Definition:
DResettable.h:5
DKinFitParticle.h
DKinFitConstraint
Definition:
DKinFitConstraint.h:12
DResettable.h
DKinFitConstraint::~DKinFitConstraint
virtual ~DKinFitConstraint(void)=0
Definition:
DKinFitConstraint.h:22
libraries
KINFITTER
DKinFitConstraint.h
Generated on Fri Jul 26 2019 14:00:51 for Hall-D Software by
1.8.5