1 // $Id: AliJBaseTrack.cxx,v 1.5 2008/05/08 15:19:52 djkim Exp $
\r
2 ////////////////////////////////////////////////////
\r
4 \file AliJBaseTrack.cxx
\r
6 \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
\r
8 \version $Revision: 1.5 $
\r
9 \date $Date: 2008/05/08 15:19:52 $
\r
11 ////////////////////////////////////////////////////
\r
14 #include <TLorentzVector.h>
\r
15 #include "AliJBaseTrack.h"
\r
17 //______________________________________________________________________________
\r
18 AliJBaseTrack::AliJBaseTrack():
\r
29 //_____________________________________________________________
\r
30 AliJBaseTrack::AliJBaseTrack(float px,float py, float pz, float e, Int_t id, Short_t ptype, Char_t charge):
\r
31 TLorentzVector( px, py, pz, e ),
\r
34 fParticleType(ptype),
\r
42 //_____________________________________________________________
\r
43 AliJBaseTrack::AliJBaseTrack(const AliJBaseTrack& a):
\r
44 TLorentzVector (a),
\r
47 fParticleType ( a.fParticleType ),
\r
48 fCharge ( a.fCharge ),
\r
49 fStatus ( a.fStatus ),
\r
55 //_____________________________________________________________
\r
56 AliJBaseTrack::AliJBaseTrack(const TLorentzVector& a):
\r
60 fParticleType ( -1 ),
\r
67 //_____________________________________________________________
\r
68 AliJBaseTrack& AliJBaseTrack::operator=(const AliJBaseTrack& trk){
\r
71 TLorentzVector::operator=(trk);
\r
73 fLabel = trk.fLabel;
\r
74 fParticleType = trk.fParticleType;
\r
75 fCharge = trk.fCharge;
\r
76 fStatus = trk.fStatus;
\r
77 fFlags = trk.fFlags;
\r
82 //_____________________________________________________________
\r
83 void AliJBaseTrack::Print(Option_t* option = "" ) const{
\r
85 std::cout<<Form("(ID,Type,Charge,Flags)=(%d, %d, %d, %d)" ,
\r
86 fID, fParticleType, fCharge, fFlags );
\r
87 TLorentzVector::Print(option);
\r
90 ClassImp(AliJBaseTrack)
\r