]>
Commit | Line | Data |
---|---|---|
37dde34e | 1 | /************************************************************************** |
9dc4f671 | 2 | * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. * |
37dde34e | 3 | * * |
4 | * Author: The ALICE Off-line Project. * | |
5 | * Contributors are mentioned in the code where appropriate. * | |
6 | * * | |
7 | * Permission to use, copy, modify and distribute this software and its * | |
8 | * documentation strictly for non-commercial purposes is hereby granted * | |
9 | * without fee, provided that the above copyright notice appears in all * | |
9dc4f671 | 10 | * copies and that both the copyright notice and this permission notice * |
37dde34e | 11 | * appear in the supporting documentation. The authors make no claims * |
12 | * about the suitability of this software for any purpose. It is * | |
13 | * provided "as is" without express or implied warranty. * | |
14 | **************************************************************************/ | |
15 | ||
9dc4f671 | 16 | // Comment describing what this class does needed! |
17 | ||
37dde34e | 18 | // $Id: AliJTrack.cxx,v 1.2 2008/01/21 11:56:39 djkim Exp $ |
19 | ||
20 | //////////////////////////////////////////////////// | |
21 | // | |
22 | // \file AliJTrack.cxx | |
23 | // \brief | |
24 | // \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla) | |
25 | // \email: djkim@jyu.fi | |
26 | // \version $Revision: 1.1 $ | |
27 | // \date $Date: 2008/05/02 11:56:39 $ | |
28 | // | |
29 | // class encapsulating aliroot track information | |
30 | //////////////////////////////////////////////////// | |
31 | ||
32 | #include "AliJBaseTrack.h" | |
33 | #include "AliJTrack.h" | |
34 | ||
35 | //ClassImp(AliJTrack) | |
36 | ||
37 | //______________________________________________________________________________ | |
38 | AliJTrack::AliJTrack() : | |
39 | AliJBaseTrack(), | |
40 | fFilterMap(0), | |
41 | fTPCnClust(-1), | |
42 | fTPCdEdx(-1), | |
9dc4f671 | 43 | fTOFsignal(9999), |
44 | fTPCmom(0) | |
37dde34e | 45 | { |
46 | // default constructor | |
9dc4f671 | 47 | for( int i=0;i<kNAliJTrkPID;i++) fExpTOFsignal[i]= 9999; |
37dde34e | 48 | for( int i=0;i<3;i++) fTPCTrack[i] = 0; |
9dc4f671 | 49 | for( int i=0;i<3;i++) fGCGTrack[i] = 0; |
50 | for( int i=0;i<3;i++) fTrackPos[i] = 0; | |
37dde34e | 51 | |
52 | } | |
53 | ||
54 | //______________________________________________________________________________ | |
55 | AliJTrack::AliJTrack(const AliJTrack& a): | |
56 | AliJBaseTrack(a), | |
57 | fFilterMap( a.fFilterMap ), | |
58 | fTPCnClust(a.fTPCnClust), | |
59 | fTPCdEdx(a.fTPCdEdx), | |
9dc4f671 | 60 | fTOFsignal(a.fTOFsignal), |
61 | fTPCmom(a.fTPCmom) | |
37dde34e | 62 | { |
63 | //copy constructor | |
9dc4f671 | 64 | for(Int_t i=0;i<kNAliJTrkPID;i++) fExpTOFsignal[i]= a.fExpTOFsignal[i]; |
37dde34e | 65 | for( int i=0;i<3;i++) fTPCTrack[i] = a.fTPCTrack[i]; |
9dc4f671 | 66 | for( int i=0;i<3;i++) fGCGTrack[i] = a.fGCGTrack[i]; |
67 | for( int i=0;i<3;i++) fTrackPos[i] = a.fTrackPos[i]; | |
37dde34e | 68 | } |
69 | ||
70 | ||
71 | //______________________________________________________________________________ | |
72 | AliJTrack& AliJTrack::operator=(const AliJTrack& trk){ | |
73 | //operator = | |
74 | if(this != &trk){ | |
75 | AliJBaseTrack::operator=(trk); | |
76 | for(Int_t i=0;i<kNAliJTrkPID;i++){ | |
9dc4f671 | 77 | fExpTOFsignal[i]= trk.fExpTOFsignal[i]; |
37dde34e | 78 | } |
79 | for( int i=0;i<3;i++) fTPCTrack[i] = trk.fTPCTrack[i]; | |
9dc4f671 | 80 | for( int i=0;i<3;i++) fGCGTrack[i] = trk.fGCGTrack[i]; |
81 | for( int i=0;i<3;i++) fTrackPos[i] = trk.fTrackPos[i]; | |
37dde34e | 82 | fFilterMap = trk.fFilterMap; |
83 | fTPCnClust = trk.fTPCnClust; | |
84 | fTPCdEdx = trk.fTPCdEdx; | |
9dc4f671 | 85 | fTOFsignal = trk.fTOFsignal; |
37dde34e | 86 | } |
87 | return *this; | |
88 | } | |
89 |