FairRoot/PandaRoot
PndTrack.cxx
Go to the documentation of this file.
1 /*
2  * PndTrack.cpp
3  *
4  * Created on: 05.03.2009
5  * Author: stockman
6  */
7 
8 #include "PndTrack.h"
9 
11 
13  fTrackParamFirst(),
14  fTrackParamLast(),
15  fTrackCand(),
16  fRefToPndTrackCand(),
17  fPidHypo(0),
18  fFlag(0),
19  fChi2(-1.),
20  fNDF(0),
21  fRefIndex(-1)
22 {
23 }
24 
25 
26 PndTrack::PndTrack(const FairTrackParP& first, const FairTrackParP& last, const PndTrackCand& cand, Int_t flag, Double_t chi2, Int_t ndf, Int_t pid, Int_t id, Int_t type):
27  fTrackParamFirst(first), fTrackParamLast(last), fTrackCand(cand), fRefToPndTrackCand(), fPidHypo(pid), fFlag(flag), fChi2(chi2), fNDF(ndf), fRefIndex(id)
28 {
29  if (!(type < 0))
30  SetLink(FairLink(-1, FairRootManager::Instance()->GetEntryNr(), type, id));
31  if (cand.GetPointerToLinks() != 0)
32  AddLinks(*cand.GetPointerToLinks());
33  SetTimeStamp(cand.GetTimeStamp());
34  SetTimeStampError(cand.GetTimeStampError());
35 }
36 
37 
38 
40  std::cout << "FirstTrackPar" << std::endl;
41  fTrackParamFirst.Print();
42  std::cout << "LastTrackPar" << std::endl;
43  fTrackParamLast.Print();
44  std::cout << "chi2 " << fChi2 << std::endl;
45  std::cout << "ndf " << fNDF << std::endl;
46  std::cout << "fRefIndex " << fRefIndex << std::endl;
47 }
Double_t fChi2
Definition: PndTrack.h:101
FairTrackParP fTrackParamLast
Definition: PndTrack.h:94
int pid()
Int_t fNDF
Definition: PndTrack.h:102
Double_t
PndTrack()
Definition: PndTrack.cxx:12
ClassImp(PndAnaContFact)
Int_t fRefIndex
Definition: PndTrack.h:103
void Print()
Definition: PndTrack.cxx:39
FairTrackParP fTrackParamFirst
Definition: PndTrack.h:93