]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/JCORRAN/AliPhJBaseTrack.cxx
Updating track cuts and removing functionality that is now in separate cosmics tasks
[u/mrichter/AliRoot.git] / PWG4 / JCORRAN / AliPhJBaseTrack.cxx
CommitLineData
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
20AliPhJBaseTrack::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
36AliPhJBaseTrack::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
52AliPhJBaseTrack::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
70void 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
84AliPhJBaseTrack& 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
104void 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
110ClassImp(AliPhJBaseTrack)\r
111\r