Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
13
class
ExtendedPerigeeTrajectoryParameters
{
14
public
:
15
ExtendedPerigeeTrajectoryParameters
() {
vl
=
false
; }
16
17
ExtendedPerigeeTrajectoryParameters
(
const
AlgebraicVector6
& param,
const
TrackCharge
&
charge
) {
18
vl
=
true
;
19
par
= param;
20
ch
=
charge
;
21
}
22
26
bool
isValid
()
const
{
return
vl
; }
27
28
AlgebraicVector6
vector
()
const
{
return
par
; }
29
30
TrackCharge
charge
()
const
{
return
ch
; }
31
32
private
:
33
bool
vl
;
34
AlgebraicVector6
par
;
35
TrackCharge
ch
;
36
};
37
#endif
ExtendedPerigeeTrajectoryParameters
Definition:
ExtendedPerigeeTrajectoryParameters.h:13
ExtendedPerigeeTrajectoryParameters::charge
TrackCharge charge() const
Definition:
ExtendedPerigeeTrajectoryParameters.h:30
ExtendedPerigeeTrajectoryParameters::vector
AlgebraicVector6 vector() const
Definition:
ExtendedPerigeeTrajectoryParameters.h:28
ExtendedPerigeeTrajectoryParameters::isValid
bool isValid() const
Definition:
ExtendedPerigeeTrajectoryParameters.h:26
TrackCharge.h
TrackCharge
int TrackCharge
Definition:
TrackCharge.h:4
AlgebraicObjects.h
ExtendedPerigeeTrajectoryParameters::ch
TrackCharge ch
Definition:
ExtendedPerigeeTrajectoryParameters.h:35
ExtendedPerigeeTrajectoryParameters::par
AlgebraicVector6 par
Definition:
ExtendedPerigeeTrajectoryParameters.h:34
ExtendedPerigeeTrajectoryParameters::vl
bool vl
Definition:
ExtendedPerigeeTrajectoryParameters.h:33
AlgebraicVector6
ROOT::Math::SVector< double, 6 > AlgebraicVector6
Definition:
AlgebraicROOTObjects.h:15
ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters
ExtendedPerigeeTrajectoryParameters()
Definition:
ExtendedPerigeeTrajectoryParameters.h:15
ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters
ExtendedPerigeeTrajectoryParameters(const AlgebraicVector6 ¶m, const TrackCharge &charge)
Definition:
ExtendedPerigeeTrajectoryParameters.h:17
Generated for CMSSW Reference Manual by
1.8.5