ATLAS Offline Software
Loading...
Searching...
No Matches
RecTrack.h
Go to the documentation of this file.
1// Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2#ifndef __RECTRACK_H__
3#define __RECTRACK_H__
4
5#include <vector>
6
7class BFieldPoint;
8class SpacePoint;
9class DkfTrack;
10
12{
13 public:
14 RecTrack(int id);
15 virtual ~RecTrack(void);
16 void setInitialParameters(float* par);
17 void addBFieldPoint(double x, double y, double z, float* B);
18 void addSpacePoint(const SpacePoint* psp);
19
20 private:
22 double m_params[5];
23 std::vector<const BFieldPoint*> m_fieldMap;
24 std::vector<const SpacePoint*> m_spacepoints;
25
26 public:
27 const std::vector<const SpacePoint*>& getSpacePoints(void) const;
28 const double* getParameters(void) const;
29 int getAlgoId(void) const;
30 const BFieldPoint* getField(int i) const;
31 void sortSpacePoints(void);
32};
33#endif
#define y
#define x
#define z
std::vector< const SpacePoint * > m_spacepoints
Definition RecTrack.h:24
RecTrack(int id)
const double * getParameters(void) const
const std::vector< const SpacePoint * > & getSpacePoints(void) const
void addBFieldPoint(double x, double y, double z, float *B)
int m_algoId
Definition RecTrack.h:21
void sortSpacePoints(void)
void addSpacePoint(const SpacePoint *psp)
std::vector< const BFieldPoint * > m_fieldMap
Definition RecTrack.h:23
virtual ~RecTrack(void)
int getAlgoId(void) const
void setInitialParameters(float *par)
double m_params[5]
Definition RecTrack.h:22
const BFieldPoint * getField(int i) const