CbmRoot
Loading...
Searching...
No Matches
CbmLitTofTrack.h
Go to the documentation of this file.
1/* Copyright (C) 2013-2017 GSI/JINR-LIT, Darmstadt/Dubna
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Andrey Lebedev [committer] */
4
5/*
6 * CbmLitTofTrack.h
7 *
8 * Created on: Nov 4, 2013
9 * Author: andrey
10 */
11
12#ifndef CBMLITTOFTRACK_H_
13#define CBMLITTOFTRACK_H_
14
16class CbmLitHit;
17class CbmLitTrack;
18
26 public:
30 CbmLitTofTrack() : fTrack(NULL), fHit(NULL), fTrackParam(), fDistance(0.) {}
31
37 virtual ~CbmLitTofTrack() {}
38
39 /* Getters */
40 const CbmLitTrack* GetTrack() const { return fTrack; }
41 const CbmLitHit* GetHit() const { return fHit; }
42 const CbmLitTrackParam* GetTrackParam() const { return &fTrackParam; }
43 litfloat GetDistance() const { return fDistance; }
44
45 /* Setters */
46 void SetTrack(const CbmLitTrack* track) { fTrack = track; }
47 void SetHit(const CbmLitHit* hit) { fHit = hit; }
48 void SetTrackParam(const CbmLitTrackParam* par) { fTrackParam = *par; }
49 void SetDistance(litfloat distance) { fDistance = distance; }
50
51 private:
52 const CbmLitTrack* fTrack; // Pointer to track
53 const CbmLitHit* fHit; // Pointer to TOF hit
54 CbmLitTrackParam fTrackParam; // Track parameters.
55 litfloat fDistance; // Contribution to chi-square of updated track parameters and hit.
56};
57
58#endif /* CBMLITTOFTRACK_H_ */
double litfloat
Definition CbmLitFloat.h:19
Data class for track parameters.
Base data class for hits.
Definition CbmLitHit.h:29
void SetDistance(litfloat distance)
CbmLitTofTrack(const CbmLitTofTrack &)=delete
CbmLitTrackParam fTrackParam
void SetTrackParam(const CbmLitTrackParam *par)
const CbmLitHit * fHit
CbmLitTofTrack & operator=(const CbmLitTofTrack &)=delete
litfloat GetDistance() const
virtual ~CbmLitTofTrack()
Destructor.
const CbmLitTrackParam * GetTrackParam() const
const CbmLitTrack * fTrack
const CbmLitHit * GetHit() const
const CbmLitTrack * GetTrack() const
CbmLitTofTrack()
Constructor.
void SetHit(const CbmLitHit *hit)
void SetTrack(const CbmLitTrack *track)
Data class for track parameters.
Base data class for track.
Definition CbmLitTrack.h:34