FairRoot/PandaRoot
PndMdtDigi.cxx
Go to the documentation of this file.
1 #include "PndMdtDigi.h"
2 
3 // ----- Default constructor -------------------------------------------
5 fDetectorID(-1),
6 fLabPos(0.,0.,0.),
7 fPointList(),
8 fSignalWidth(0.),
9 fEvtNo(0)
10 {
11 }
12 
13 
14 PndMdtDigi::PndMdtDigi(Int_t detID, TVector3& pos, std::vector<Int_t> pointList) :
15 fDetectorID(detID),
16 fLabPos(pos),
17 fPointList(pointList),
18 fSignalWidth(0.),
19 fEvtNo(0)
20 {
21  SetLinks(FairMultiLinkedData("MdtPoint", pointList));
22 }
23 
24 PndMdtDigi::PndMdtDigi(Int_t detID, TVector3& pos, Int_t evtNo) :
25 fDetectorID(detID),
26 fLabPos(pos),
27 fPointList(),
28 fSignalWidth(0.),
29 fEvtNo(evtNo)
30 {
31 }
32 
35 {
36 }
37 
38 PndMdtDigi::PndMdtDigi(const PndMdtDigi& copy): FairTimeStamp(),
39  fDetectorID(copy.fDetectorID),
40  fLabPos(copy.fLabPos),
41  fPointList(copy.fPointList),
42  fSignalWidth(copy.fSignalWidth),
43  fEvtNo(copy.fEvtNo)
44 {
45  SetTimeStamp(copy.GetTimeStamp());
46  SetTimeStampError(copy.GetTimeStampError());
47  SetLinks(FairMultiLinkedData("MdtPoint", copy.fPointList));
48 }
49 bool PndMdtDigi::operator < (const PndMdtDigi& rValue) const
50 {
51  return (GetTimeStamp() < rValue.GetTimeStamp());
52 }
53 
std::vector< PndEmcPoint * > pointList
Definition: hit_analys.C:29
TVector3 pos
std::vector< Int_t > fPointList
Definition: PndMdtDigi.h:60
bool operator<(const PndMdtDigi &) const
Definition: PndMdtDigi.cxx:49
virtual ~PndMdtDigi()
Definition: PndMdtDigi.cxx:34
ClassImp(PndAnaContFact)