CMS 3D CMS Logo

ExtendedPerigeeTrajectoryParameters.h
Go to the documentation of this file.
1 #ifndef ExtendedPerigeeTrajectoryParameters_H
2 #define ExtendedPerigeeTrajectoryParameters_H
3 
6 
14 public:
16 
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;
36 };
37 #endif
ExtendedPerigeeTrajectoryParameters::isValid
bool isValid() const
Definition: ExtendedPerigeeTrajectoryParameters.h:26
TrackCharge
int TrackCharge
Definition: TrackCharge.h:4
AlgebraicObjects.h
TrackCharge.h
ExtendedPerigeeTrajectoryParameters::ch
TrackCharge ch
Definition: ExtendedPerigeeTrajectoryParameters.h:35
ExtendedPerigeeTrajectoryParameters::vector
AlgebraicVector6 vector() const
Definition: ExtendedPerigeeTrajectoryParameters.h:28
ExtendedPerigeeTrajectoryParameters::par
AlgebraicVector6 par
Definition: ExtendedPerigeeTrajectoryParameters.h:34
AlgebraicVector6
ROOT::Math::SVector< double, 6 > AlgebraicVector6
Definition: AlgebraicROOTObjects.h:15
ExtendedPerigeeTrajectoryParameters::vl
bool vl
Definition: ExtendedPerigeeTrajectoryParameters.h:33
ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters
ExtendedPerigeeTrajectoryParameters()
Definition: ExtendedPerigeeTrajectoryParameters.h:15
ExtendedPerigeeTrajectoryParameters
Definition: ExtendedPerigeeTrajectoryParameters.h:13
ExtendedPerigeeTrajectoryParameters::ExtendedPerigeeTrajectoryParameters
ExtendedPerigeeTrajectoryParameters(const AlgebraicVector6 &param, const TrackCharge &charge)
Definition: ExtendedPerigeeTrajectoryParameters.h:17
ExtendedPerigeeTrajectoryParameters::charge
TrackCharge charge() const
Definition: ExtendedPerigeeTrajectoryParameters.h:30