]>
Commit | Line | Data |
---|---|---|
2f4cac02 | 1 | #include "AliPhJBaseTrack.h"\r |
2 | \r | |
3 | \r | |
4 | \r | |
5 | // $Id: AliPhJBaseTrack.cxx,v 1.5 2008/05/08 15:19:52 djkim Exp $\r | |
6 | \r | |
7 | ////////////////////////////////////////////////////\r | |
8 | /*!\r | |
9 | \file AliPhJBaseTrack.cxx\r | |
10 | \brief\r | |
11 | \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)\r | |
12 | \email: djkim@jyu.fi\r | |
13 | \version $Revision: 1.5 $\r | |
14 | \date $Date: 2008/05/08 15:19:52 $\r | |
15 | */\r | |
16 | ////////////////////////////////////////////////////\r | |
17 | \r | |
18 | \r | |
19 | //______________________________________________________________________________\r | |
20 | AliPhJBaseTrack::AliPhJBaseTrack():\r | |
21 | fBasePt(-999), \r | |
22 | fBaseTheta(-999), \r | |
23 | fBaseEta(-999), \r | |
24 | fBasePhi(-999), \r | |
25 | fBaseE(-999),\r | |
26 | fBaseID(-999),\r | |
27 | fBaseCharge(-999),\r | |
28 | fBaseFlavor(kNone), \r | |
29 | fBaseTof(-999),\r | |
30 | fBasePtot(-999)\r | |
31 | {\r | |
32 | // constructor\r | |
33 | }\r | |
34 | \r | |
35 | //_____________________________________________________________\r | |
36 | AliPhJBaseTrack::AliPhJBaseTrack(float pt,float theta, float eta, float phi, float e, short charge, float tof, float ptot):\r | |
37 | fBasePt(pt), \r | |
38 | fBaseTheta(theta), \r | |
39 | fBaseEta(eta), \r | |
40 | fBasePhi(phi), \r | |
41 | fBaseE(e),\r | |
42 | fBaseID(-999),\r | |
43 | fBaseCharge(charge),\r | |
44 | fBaseFlavor(kNone), \r | |
45 | fBaseTof(tof),\r | |
46 | fBasePtot(ptot)\r | |
47 | {\r | |
48 | // constructor\r | |
49 | }\r | |
50 | \r | |
51 | //_____________________________________________________________\r | |
52 | AliPhJBaseTrack::AliPhJBaseTrack(const AliPhJBaseTrack& a):\r | |
53 | TObject(a),\r | |
54 | fBasePt(a.fBasePt),\r | |
55 | fBaseTheta(a.fBaseTheta),\r | |
56 | fBaseEta(a.fBaseEta),\r | |
57 | fBasePhi(a.fBasePhi),\r | |
58 | fBaseE(a.fBaseE),\r | |
59 | fBaseID(a.fBaseID),\r | |
60 | fBaseCharge(a.fBaseCharge),\r | |
61 | fBaseFlavor(a.fBaseFlavor),\r | |
62 | fBaseTof(a.fBaseTof),\r | |
63 | fBasePtot(a.fBasePtot)\r | |
64 | {\r | |
65 | //copy constructor\r | |
66 | }\r | |
67 | \r | |
68 | //_____________________________________________________________\r | |
69 | \r | |
70 | void AliPhJBaseTrack::PrintOut(const char *message=" " ) const{\r | |
71 | //object print out\r | |
72 | std::cout<<message\r | |
73 | <<" type="<<fBaseFlavor<<" "\r | |
74 | <<" pT="<<fBasePt\r | |
75 | <<" Theta="<<fBaseTheta\r | |
76 | <<" Eta="<<fBaseEta\r | |
77 | <<" Phi="<<fBasePhi\r | |
78 | <<" E="<<fBaseE\r | |
79 | <<" charge="<<fBaseCharge\r | |
80 | <<" tof="<<fBaseTof\r | |
81 | <<" ptot="<<fBasePtot<<std::endl;\r | |
82 | }\r | |
83 | //_____________________________________________________________\r | |
84 | AliPhJBaseTrack& AliPhJBaseTrack::operator=(const AliPhJBaseTrack& trk){\r | |
85 | //operator = \r | |
86 | if(this != &trk){\r | |
87 | TObject::operator=(trk);\r | |
88 | \r | |
89 | fBasePt = trk.fBasePt;\r | |
90 | fBaseTheta = trk.fBaseTheta;\r | |
91 | fBaseEta = trk.fBaseEta;\r | |
92 | fBasePhi = trk.fBasePhi;\r | |
93 | fBaseE = trk.fBaseE;\r | |
94 | fBaseID = trk.fBaseID;\r | |
95 | fBaseCharge = trk.fBaseCharge;\r | |
96 | fBaseFlavor = trk.fBaseFlavor;\r | |
97 | fBaseTof = trk.fBaseTof;\r | |
98 | fBasePtot = trk.fBasePtot;\r | |
99 | }\r | |
100 | return *this;\r | |
101 | }\r | |
102 | \r | |
103 | //_____________________________________________________________\r | |
104 | void AliPhJBaseTrack::PrintJetInput(char *message=" " ) const{\r | |
105 | std::cout<<message\r | |
106 | <<"\t"<< GetPx() <<"\t"<< GetPy() <<"\t"<< GetPz()<<"\t"<<GetE() << std::endl;\r | |
107 | }\r | |
108 | \r | |
109 | \r | |
110 | ClassImp(AliPhJBaseTrack)\r | |
111 | \r |