Main Page
Namespaces
Classes
Package Documentation
src
RecoVertex
KinematicFitPrimitives
interface
ExtendedPerigeeTrajectoryParameters.h
Go to the documentation of this file.
1
#ifndef ExtendedPerigeeTrajectoryParameters_H
2
#define ExtendedPerigeeTrajectoryParameters_H
3
4
#include "
DataFormats/CLHEP/interface/AlgebraicObjects.h
"
5
#include "
DataFormats/TrajectoryState/interface/TrackCharge.h
"
6
7
14
class
ExtendedPerigeeTrajectoryParameters
15
{
16
public
:
17
18
ExtendedPerigeeTrajectoryParameters
()
19
{
vl
=
false
;}
20
21
ExtendedPerigeeTrajectoryParameters
(
const
AlgebraicVector6
& param,
22
const
TrackCharge
&
charge
)
23
{
24
vl
=
true
;
25
par
= param;
26
ch
=
charge
;
27
}
28
32
bool
isValid
()
const
33
{
return
vl
;}
34
35
AlgebraicVector6
vector
()
const
36
{
return
par
;}
37
38
TrackCharge
charge
()
const
39
{
return
ch
;}
40
41
private
:
42
43
bool
vl
;
44
AlgebraicVector6
par
;
45
TrackCharge
ch
;
46
};
47
#endif
ExtendedPerigeeTrajectoryParameters
Definition:
ExtendedPerigeeTrajectoryParameters.h:14
ExtendedPerigeeTrajectoryParameters::charge
TrackCharge charge() const
Definition:
ExtendedPerigeeTrajectoryParameters.h:38
ExtendedPerigeeTrajectoryParameters::vector
AlgebraicVector6 vector() const
Definition:
ExtendedPerigeeTrajectoryParameters.h:35
ExtendedPerigeeTrajectoryParameters::isValid
bool isValid() const
Definition:
ExtendedPerigeeTrajectoryParameters.h:32
AlgebraicVector6
ROOT::Math::SVector< double, 6 > AlgebraicVector6
Definition:
AlgebraicROOTObjects.h:15
TrackCharge.h
TrackCharge
int TrackCharge
Definition:
TrackCharge.h:4
AlgebraicObjects.h
ExtendedPerigeeTrajectoryParameters::ch
TrackCharge ch
Definition:
ExtendedPerigeeTrajectoryParameters.h:45
ExtendedPerigeeTrajectoryParameters::par
AlgebraicVector6 par
Definition:
ExtendedPerigeeTrajectoryParameters.h:44
ExtendedPerigeeTrajectoryParameters::vl
bool vl
Definition:
ExtendedPerigeeTrajectoryParameters.h:43
ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters
ExtendedPerigeeTrajectoryParameters()
Definition:
ExtendedPerigeeTrajectoryParameters.h:18
ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters
ExtendedPerigeeTrajectoryParameters(const AlgebraicVector6 ¶m, const TrackCharge &charge)
Definition:
ExtendedPerigeeTrajectoryParameters.h:21
Generated for CMSSW Reference Manual by
1.8.11