FairRoot/PandaRoot
PndTrackingQualityMCInfo.cxx
Go to the documentation of this file.
1 //
2 // PndTrackingQualityMCInfo.cxx
3 //
4 //
5 //
6 //
7 // authors: Lia Lavezzi - University of Torino (2015)
8 //
9 
11 #include <iostream>
12 
13 
14 using namespace std;
15 
16 PndTrackingQualityMCInfo::PndTrackingQualityMCInfo() : fNofMvdPixelPoints(0), fNofMvdStripPoints(0), fNofSttParalPoints(0), fNofSttSkewPoints(0),
17  fNofGemPoints(0), fNofFtsPoints(0), fReconstructabilityStatus(-1), fMCTrackID(-1), fRecoTrackIDs(),
18  fPosFirst(TVector3(0., 0., 0.)), fMomFirst(TVector3(0., 0., 0.)), fPosLast(TVector3(0., 0., 0.)), fMomLast(TVector3(0., 0., 0.)),
19  fCharge(0), fIsPrimary(kFALSE), fVertex(TVector3(-10000.,-10000.,-10000.)), fMomentum(TVector3(-10000.,-10000.,-10000.)), fPDGCode(-1), fQuality(0.), fMCQuality(0), fAssoRecoTrackID(-1) {}
20 
21 PndTrackingQualityMCInfo::PndTrackingQualityMCInfo(int nofmvdpix, int nofmvdstr, int nofsttparal, int nofsttskew, int nofgem, int noffts) :
22  fNofMvdPixelPoints(nofmvdpix), fNofMvdStripPoints(nofmvdstr), fNofSttParalPoints(nofsttparal), fNofSttSkewPoints(nofsttskew), fNofGemPoints(nofgem), fNofFtsPoints(noffts),
23  fReconstructabilityStatus(-1), fMCTrackID(-1), fRecoTrackIDs(), fPosFirst(TVector3(0., 0., 0.)), fMomFirst(TVector3(0., 0., 0.)), fPosLast(TVector3(0., 0., 0.)),
24  fMomLast(TVector3(0., 0., 0.)), fCharge(0), fIsPrimary(kFALSE), fVertex(TVector3(-10000.,-10000.,-10000.)), fMomentum(TVector3(-10000.,-10000.,-10000.)), fPDGCode(-1), fQuality(0.), fMCQuality(0), fAssoRecoTrackID(-1) {}
25 
26 PndTrackingQualityMCInfo::PndTrackingQualityMCInfo(const PndTrackingQualityMCInfo &info) : TObject(info), fNofMvdPixelPoints(0), fNofMvdStripPoints(0), fNofSttParalPoints(0),
27  fNofSttSkewPoints(0), fNofGemPoints(0), fNofFtsPoints(0), fReconstructabilityStatus(-1), fMCTrackID(-1), fRecoTrackIDs(), fPosFirst(TVector3(0., 0., 0.)),
28  fMomFirst(TVector3(0., 0., 0.)), fPosLast(TVector3(0., 0., 0.)), fMomLast(TVector3(0., 0., 0.)), fCharge(0), fIsPrimary(kFALSE), fVertex(TVector3(-10000.,-10000.,-10000.)), fMomentum(TVector3(-10000.,-10000.,-10000.)), fPDGCode(-1), fQuality(0.), fMCQuality(0),
29  fAssoRecoTrackID(-1) {
30  *this = info;
31 }
32 
33 
35 
44  fMCTrackID = info.fMCTrackID;
46  fPosFirst = info.fPosFirst;
47  fMomFirst = info.fMomFirst;
48  fPosLast = info.fPosLast;
49  fMomLast = info.fMomLast;
50  fCharge = info.fCharge;
51  fIsPrimary = info.fIsPrimary;
52  fVertex = info.fVertex;
53  fPDGCode = info.fPDGCode;
54  fQuality = info.fQuality;
55  fMCQuality = info.fMCQuality;
56 
57  return *this;
58 }
59 
61 
62 
TVector3 fVertex(0., 0., 0.)
PndTrackingQualityMCInfo & operator=(const PndTrackingQualityMCInfo &info)
ClassImp(PndAnaContFact)