]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/JCORRAN/AliJTrack.cxx
Corrected end-of-line behavior
[u/mrichter/AliRoot.git] / PWGCF / Correlations / JCORRAN / AliJTrack.cxx
CommitLineData
37dde34e 1/**************************************************************************
2 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
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 *
10 * copies and that both the copyright notice and this permission notifce *
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
16// $Id: AliJTrack.cxx,v 1.2 2008/01/21 11:56:39 djkim Exp $
17
18////////////////////////////////////////////////////
19//
20// \file AliJTrack.cxx
21// \brief
22// \author J. Rak, D.J.Kim, R.Diaz (University of Jyvaskyla)
23// \email: djkim@jyu.fi
24// \version $Revision: 1.1 $
25// \date $Date: 2008/05/02 11:56:39 $
26//
27// class encapsulating aliroot track information
28////////////////////////////////////////////////////
29
30#include "AliJBaseTrack.h"
31#include "AliJTrack.h"
32
33//ClassImp(AliJTrack)
34
35//______________________________________________________________________________
36AliJTrack::AliJTrack() :
37 AliJBaseTrack(),
38 fFilterMap(0),
39 fTPCnClust(-1),
40 fTPCdEdx(-1),
41 fTOFbeta(0)
42{
43 // default constructor
44 for( int i=0;i<kNAliJTrkPID;i++ ) SetPID( AliJTrkPID(i), 0, kTOF);
45 for( int i=0;i<kNAliJTrkPID;i++ ) SetPID( AliJTrkPID(i), 0, kTPC);
46 for( int i=0;i<kNAliJTrkPID;i++ ) SetPID( AliJTrkPID(i), 0, kTPCTOF);
47 for( int i=0;i<kNAliJTrkPID;i++) fExpTOFbeta[i]= 0;
89e21aee 48 for( int i=0;i<kNAliJTrkPID;i++) fExpTPCdEdx[i]= 0;
49 for( int i=0;i<kNAliJTrkPID;i++) fTPCsigma[i]= 0;
50 for( int i=0;i<kNAliJTrkPID;i++) fTOFsigma[i]= 0;
37dde34e 51 for( int i=0;i<3;i++) fTPCTrack[i] = 0;
52
53}
54
55//______________________________________________________________________________
56AliJTrack::AliJTrack(const AliJTrack& a):
57 AliJBaseTrack(a),
58 fFilterMap( a.fFilterMap ),
59 fTPCnClust(a.fTPCnClust),
60 fTPCdEdx(a.fTPCdEdx),
61 fTOFbeta( a.fTOFbeta )
62{
63 //copy constructor
64 for(Int_t i=0;i<kNAliJTrkPID;i++) fTrkPID[i][kTOF] = a.fTrkPID[i][kTOF];
65 for(Int_t i=0;i<kNAliJTrkPID;i++) fTrkPID[i][kTPC] = a.fTrkPID[i][kTPC];
66 for(Int_t i=0;i<kNAliJTrkPID;i++) fTrkPID[i][kTPCTOF] = a.fTrkPID[i][kTPCTOF];
67 for(Int_t i=0;i<kNAliJTrkPID;i++) fExpTOFbeta[i]= a.fExpTOFbeta[i];
89e21aee 68 for( int i=0;i<kNAliJTrkPID;i++) fExpTPCdEdx[i]= a.fExpTPCdEdx[i];
69 for( int i=0;i<kNAliJTrkPID;i++) fTPCsigma[i]= a.fTPCsigma[i];
70 for( int i=0;i<kNAliJTrkPID;i++) fTOFsigma[i]= a.fTOFsigma[i];
37dde34e 71 for( int i=0;i<3;i++) fTPCTrack[i] = a.fTPCTrack[i];
72}
73
74
75//______________________________________________________________________________
76AliJTrack& AliJTrack::operator=(const AliJTrack& trk){
77 //operator =
78 if(this != &trk){
79 AliJBaseTrack::operator=(trk);
80 for(Int_t i=0;i<kNAliJTrkPID;i++){
81 fTrkPID[i][kTOF] = trk.fTrkPID[i][kTOF];
82 fTrkPID[i][kTPC] = trk.fTrkPID[i][kTPC];
83 fTrkPID[i][kTPCTOF] = trk.fTrkPID[i][kTPCTOF];
84 fExpTOFbeta[i]= trk.fExpTOFbeta[i];
89e21aee 85 fExpTPCdEdx[i] = trk.fExpTPCdEdx[i];
86 fTPCsigma[i] = trk.fTPCsigma[i];
87 fTOFsigma[i] = trk.fTOFsigma[i];
37dde34e 88 }
89 for( int i=0;i<3;i++) fTPCTrack[i] = trk.fTPCTrack[i];
90 fFilterMap = trk.fFilterMap;
91 fTPCnClust = trk.fTPCnClust;
92 fTPCdEdx = trk.fTPCdEdx;
93 fTOFbeta = trk.fTOFbeta;
94 }
95 return *this;
96}
97