#include <TAxis.h>
#include <TCanvas.h>
#include <TFile.h>
#include <TGraph.h>
#include <TTreeStream.h>
#include <TVector3.h>
#include "AliESDtrack.h"
#include "AliESDfriendTrack.h"
#include "AliTPCseed.h"
#include "AliTrackerBase.h"
#include "AliTrackPointArray.h"
#include "AliTPCCosmicUtils.h"
#include "AliTPCCosmicTrackfit.h"
AliTPCCosmicTrackfit::AliTPCCosmicTrackfit(const Int_t dlev, const TString tag):
fStreamer(0x0), fDebugLevel(dlev)
, fSeedUp(0x0), fSeedLow(0x0), fTrackparUp(0x0), fTrackparLow(0x0), fIniTrackparUp(0x0), fIniTrackparLow(0x0)
, fStatus(-999)
, fKswap(0)
, fInnerClusterUp(-999,-999,-999)
, fInnerClusterLow(-999,-999,-999)
, fLeverArm(-999)
, fFitNcls(-999), fMissNcls(-999), fPreChi2(-999), fFitLeverArm(-999), fImpactD(-999), fImpactZ(-999)
, fRowStartShift(-999)
, fRowStep(-999)
, fXMin(-999)
, fXMax(-999)
{
if(fDebugLevel>0)
fStreamer = new TTreeSRedirector(Form("CosmicTrackfit_%s.root", tag.Data()));
SetRow(0,1);
SetX(-1e10, 1e10);
}
AliTPCCosmicTrackfit::~AliTPCCosmicTrackfit()
{
delete fStreamer;
delete fTrackparUp;
delete fTrackparLow;
delete fIniTrackparUp;
delete fIniTrackparLow;
}
Bool_t AliTPCCosmicTrackfit::CombineESDtracks(AliESDtrack * &trk0, AliESDtrack *&trk1)
{
IniCombineESDtracks();
if(!GetTPCseeds(trk0, trk1)){
return kFALSE;
}
CombineTPCseeds();
if(fStatus == 0){
if(fKswap){
AliESDtrack * tmptrk = trk0;
trk0 = trk1;
trk1 = tmptrk;
}
return kTRUE;
}
else
return kFALSE;
}
Bool_t AliTPCCosmicTrackfit::CombineTPCseedsFast(AliTPCseed * tpcseeds[], const AliExternalTrackParam * trkpars[])
{
IniCombineESDtracks();
fSeedUp = tpcseeds[0];
fSeedLow = tpcseeds[1];
fTrackparUp = new AliExternalTrackParam(*(trkpars[0]));
fTrackparLow = new AliExternalTrackParam(*(trkpars[1]));
AliExternalTrackParam * trackPars[]={fTrackparUp, fTrackparLow};
const AliTPCseed *seeds[]={fSeedUp, fSeedLow};
TTreeSRedirector * debugstreamer = 0x0;
if(fDebugLevel&2){
debugstreamer = fStreamer;
}
AliTPCCosmicUtils::CombinedFit(trackPars, seeds, fRowStartShift, fRowStep, fXMin, fXMax, fFitNcls, fMissNcls, fPreChi2, fFitLeverArm, fImpactD, fImpactZ, debugstreamer);
Update();
if(fStatus == 0){
return kTRUE;
}
else
return kFALSE;
}
Bool_t AliTPCCosmicTrackfit::CombineTPCseeds(AliTPCseed * &seed0, AliTPCseed *&seed1)
{
IniCombineESDtracks();
fSeedUp = seed0;
fSeedLow = seed1;
CombineTPCseeds();
if(fStatus==0){
if(fKswap){
AliTPCseed * tmpseed = seed0;
seed0 = seed1;
seed1 = tmpseed;
}
return kTRUE;
}
else
return kFALSE;
}
void AliTPCCosmicTrackfit::Print() const
{
printf("Status %2d NclsU %3d NclsD %3d ZinnerU %7.2f ZinnerD %7.2f LeverArm %7.2f\n", fStatus, fSeedUp->GetNumberOfClusters(), fSeedLow->GetNumberOfClusters(), fInnerClusterUp.Z(), fInnerClusterLow.Z(), fLeverArm);
}
TVector3 AliTPCCosmicTrackfit::ImpactParameter2D() const
{
const TVector3 p0(0,0,0);
const TVector3 l1(fInnerClusterUp.X(), fInnerClusterUp.Y(), 0);
const TVector3 l2(fInnerClusterLow.X(), fInnerClusterLow.Y(), 0);
TVector3 vtx;
AliTPCCosmicUtils::Point2LineDist(p0, l1, l2, &vtx);
return vtx;
}
TVector3 AliTPCCosmicTrackfit::ImpactParameter3D() const
{
const TVector3 p0(0,0,0);
const TVector3 l1(fInnerClusterUp);
const TVector3 l2(fInnerClusterLow);
TVector3 vtx;
AliTPCCosmicUtils::Point2LineDist(p0, l1, l2, &vtx);
return vtx;
}
Double_t AliTPCCosmicTrackfit::MinPhi() const
{
Double_t fsp[] = {TMath::Abs(TMath::Sin(fTrackparUp->Phi())), TMath::Abs(TMath::Sin(fTrackparLow->Phi()))};;
return TMath::ASin(TMath::Min(fsp[0], fsp[1])) * TMath::RadToDeg();
}
void AliTPCCosmicTrackfit::IniCombineESDtracks()
{
fSeedUp = 0x0;
fSeedLow = 0x0;
delete fTrackparUp;
delete fTrackparLow;
fTrackparUp = 0x0;
fTrackparLow = 0x0;
delete fIniTrackparUp;
delete fIniTrackparLow;
fIniTrackparUp = 0x0;
fIniTrackparLow = 0x0;
fStatus = 0;
fKswap = kFALSE;
}
void AliTPCCosmicTrackfit::CombineTPCseeds()
{
if(
!CheckNcls()
|| !AnaSeeds()
|| !CheckLeverArm()
)
return;
fTrackparUp = AliTPCCosmicUtils::MakeSeed(fSeedUp);
fTrackparLow = AliTPCCosmicUtils::MakeSeed(fSeedLow);
if(!fTrackparUp || !fTrackparLow){
fStatus = kFailMakeSeed;
return;
}
fIniTrackparUp = new AliExternalTrackParam(*fTrackparUp);
fIniTrackparLow = new AliExternalTrackParam(*fTrackparLow);
AliExternalTrackParam * trackPars[]={fTrackparUp, fTrackparLow};
const AliTPCseed *seeds[]={fSeedUp, fSeedLow};
TTreeSRedirector * debugstreamer = 0x0;
if(fDebugLevel&2){
debugstreamer = fStreamer;
}
AliTPCCosmicUtils::CombinedFit(trackPars, seeds, fRowStartShift, fRowStep, fXMin, fXMax, fFitNcls, fMissNcls, fPreChi2, fFitLeverArm, fImpactD, fImpactZ, debugstreamer);
Update();
return;
}
void AliTPCCosmicTrackfit::Update()
{
if(fMissNcls || fFitNcls==0){
fStatus = kFailPropagation;
return;
}
fPreChi2 /= fFitNcls;
if(fPreChi2>MaxChi2()){
fStatus = kFailChi2;
return;
}
if(fImpactD<0){
fStatus = kFailImpact;
return;
}
if( fStatus == 0 && (fDebugLevel&1) ){
Double_t momup = fTrackparUp->P();
Double_t momlow = fTrackparLow->P();
Double_t ptup = fTrackparUp->Pt();
Double_t ptlow = fTrackparLow->Pt();
(*fStreamer)<<"TrackProp"<<
"Tup.="<<fTrackparUp<<
"Tlow.="<<fTrackparLow<<
"icup.="<<&fInnerClusterUp<<
"iclow.="<<&fInnerClusterLow<<
"leverarm="<<fLeverArm<<
"ncl="<<fFitNcls<<
"nmiss="<<fMissNcls<<
"chi2="<<fPreChi2<<
"momup="<< momup <<
"momlow="<< momlow <<
"ptup="<< ptup <<
"ptlow="<< ptlow <<
"\n";
}
}
Bool_t AliTPCCosmicTrackfit::CheckLeverArm()
{
if(fLeverArm<CutLeverArm()){
fStatus = kFailLeverArm;
return kFALSE;
}
else
return kTRUE;
}
Bool_t AliTPCCosmicTrackfit::AnaSeeds()
{
AliTPCseed ** seeds[]={&fSeedUp, &fSeedLow};
TVector3 singlemin[2], singlemax[2];
for(Int_t ii=0; ii<2; ii++){
singlemin[ii].SetXYZ( 1e10, 1e10, 1e10);
singlemax[ii].SetXYZ(-1e10, -1e10, -1e10);
}
for(Int_t itrk=0; itrk<2; itrk++){
for(Int_t irow=0; irow<AliTPCCosmicUtils::NRow(); irow++){
const AliTPCclusterMI * cls = (*seeds[itrk])->GetClusterPointer(irow);
if(!cls)
continue;
Float_t xyz[3]={-999,-999,-999};
cls->GetGlobalXYZ(xyz);
if(xyz[1]<singlemin[itrk].Y()){
singlemin[itrk].SetXYZ(xyz[0], xyz[1], xyz[2]);
}
if(xyz[1]>singlemax[itrk].Y()){
singlemax[itrk].SetXYZ(xyz[0], xyz[1], xyz[2]);
}
}
}
Bool_t kpass = kFALSE;
fInnerClusterUp.SetXYZ(-999,-999,-999);
fInnerClusterLow.SetXYZ(-999,-999,-999);
TVector3 combinedmin, combinedmax;
if(singlemin[0].Y()> singlemax[1].Y()){
fInnerClusterUp = singlemin[0];
fInnerClusterLow = singlemax[1];
fKswap = kFALSE;
kpass = kTRUE;
combinedmax = singlemax[0];
combinedmin = singlemin[1];
}
else if(singlemin[1].Y()> singlemax[0].Y()){
fInnerClusterUp = singlemin[1];
fInnerClusterLow = singlemax[0];
fKswap = kTRUE;
AliTPCseed *tmp=*(seeds[0]);
*(seeds[0])=*(seeds[1]);
*(seeds[1])=tmp;
kpass = kTRUE;
combinedmax = singlemax[1];
combinedmin = singlemin[0];
}
else
kpass = kFALSE;
const TVector3 comdelta = combinedmax-combinedmin;
fLeverArm = comdelta.Pt();
if(!kpass){
fStatus = kFailSwapSeeds;
return kFALSE;
}
else
return kTRUE;
}
Bool_t AliTPCCosmicTrackfit::CheckNcls()
{
if( fSeedUp->GetNumberOfClusters()<AliTPCCosmicUtils::NclsMin() || fSeedLow->GetNumberOfClusters()<AliTPCCosmicUtils::NclsMin() ){
fStatus = kFailNclsMin;
return kFALSE;
}
else
return kTRUE;
}
Bool_t AliTPCCosmicTrackfit::GetTPCseeds(const AliESDtrack *trk0, const AliESDtrack *trk1)
{
fSeedUp = AliTPCCosmicUtils::GetTPCseed(trk0);
fSeedLow = AliTPCCosmicUtils::GetTPCseed(trk1);
if(!fSeedUp || !fSeedLow){
fStatus = kFailGetTPCseeds;
return kFALSE;
}
return kTRUE;
}
AliTPCCosmicTrackfit.cxx:1 AliTPCCosmicTrackfit.cxx:2 AliTPCCosmicTrackfit.cxx:3 AliTPCCosmicTrackfit.cxx:4 AliTPCCosmicTrackfit.cxx:5 AliTPCCosmicTrackfit.cxx:6 AliTPCCosmicTrackfit.cxx:7 AliTPCCosmicTrackfit.cxx:8 AliTPCCosmicTrackfit.cxx:9 AliTPCCosmicTrackfit.cxx:10 AliTPCCosmicTrackfit.cxx:11 AliTPCCosmicTrackfit.cxx:12 AliTPCCosmicTrackfit.cxx:13 AliTPCCosmicTrackfit.cxx:14 AliTPCCosmicTrackfit.cxx:15 AliTPCCosmicTrackfit.cxx:16 AliTPCCosmicTrackfit.cxx:17 AliTPCCosmicTrackfit.cxx:18 AliTPCCosmicTrackfit.cxx:19 AliTPCCosmicTrackfit.cxx:20 AliTPCCosmicTrackfit.cxx:21 AliTPCCosmicTrackfit.cxx:22 AliTPCCosmicTrackfit.cxx:23 AliTPCCosmicTrackfit.cxx:24 AliTPCCosmicTrackfit.cxx:25 AliTPCCosmicTrackfit.cxx:26 AliTPCCosmicTrackfit.cxx:27 AliTPCCosmicTrackfit.cxx:28 AliTPCCosmicTrackfit.cxx:29 AliTPCCosmicTrackfit.cxx:30 AliTPCCosmicTrackfit.cxx:31 AliTPCCosmicTrackfit.cxx:32 AliTPCCosmicTrackfit.cxx:33 AliTPCCosmicTrackfit.cxx:34 AliTPCCosmicTrackfit.cxx:35 AliTPCCosmicTrackfit.cxx:36 AliTPCCosmicTrackfit.cxx:37 AliTPCCosmicTrackfit.cxx:38 AliTPCCosmicTrackfit.cxx:39 AliTPCCosmicTrackfit.cxx:40 AliTPCCosmicTrackfit.cxx:41 AliTPCCosmicTrackfit.cxx:42 AliTPCCosmicTrackfit.cxx:43 AliTPCCosmicTrackfit.cxx:44 AliTPCCosmicTrackfit.cxx:45 AliTPCCosmicTrackfit.cxx:46 AliTPCCosmicTrackfit.cxx:47 AliTPCCosmicTrackfit.cxx:48 AliTPCCosmicTrackfit.cxx:49 AliTPCCosmicTrackfit.cxx:50 AliTPCCosmicTrackfit.cxx:51 AliTPCCosmicTrackfit.cxx:52 AliTPCCosmicTrackfit.cxx:53 AliTPCCosmicTrackfit.cxx:54 AliTPCCosmicTrackfit.cxx:55 AliTPCCosmicTrackfit.cxx:56 AliTPCCosmicTrackfit.cxx:57 AliTPCCosmicTrackfit.cxx:58 AliTPCCosmicTrackfit.cxx:59 AliTPCCosmicTrackfit.cxx:60 AliTPCCosmicTrackfit.cxx:61 AliTPCCosmicTrackfit.cxx:62 AliTPCCosmicTrackfit.cxx:63 AliTPCCosmicTrackfit.cxx:64 AliTPCCosmicTrackfit.cxx:65 AliTPCCosmicTrackfit.cxx:66 AliTPCCosmicTrackfit.cxx:67 AliTPCCosmicTrackfit.cxx:68 AliTPCCosmicTrackfit.cxx:69 AliTPCCosmicTrackfit.cxx:70 AliTPCCosmicTrackfit.cxx:71 AliTPCCosmicTrackfit.cxx:72 AliTPCCosmicTrackfit.cxx:73 AliTPCCosmicTrackfit.cxx:74 AliTPCCosmicTrackfit.cxx:75 AliTPCCosmicTrackfit.cxx:76 AliTPCCosmicTrackfit.cxx:77 AliTPCCosmicTrackfit.cxx:78 AliTPCCosmicTrackfit.cxx:79 AliTPCCosmicTrackfit.cxx:80 AliTPCCosmicTrackfit.cxx:81 AliTPCCosmicTrackfit.cxx:82 AliTPCCosmicTrackfit.cxx:83 AliTPCCosmicTrackfit.cxx:84 AliTPCCosmicTrackfit.cxx:85 AliTPCCosmicTrackfit.cxx:86 AliTPCCosmicTrackfit.cxx:87 AliTPCCosmicTrackfit.cxx:88 AliTPCCosmicTrackfit.cxx:89 AliTPCCosmicTrackfit.cxx:90 AliTPCCosmicTrackfit.cxx:91 AliTPCCosmicTrackfit.cxx:92 AliTPCCosmicTrackfit.cxx:93 AliTPCCosmicTrackfit.cxx:94 AliTPCCosmicTrackfit.cxx:95 AliTPCCosmicTrackfit.cxx:96 AliTPCCosmicTrackfit.cxx:97 AliTPCCosmicTrackfit.cxx:98 AliTPCCosmicTrackfit.cxx:99 AliTPCCosmicTrackfit.cxx:100 AliTPCCosmicTrackfit.cxx:101 AliTPCCosmicTrackfit.cxx:102 AliTPCCosmicTrackfit.cxx:103 AliTPCCosmicTrackfit.cxx:104 AliTPCCosmicTrackfit.cxx:105 AliTPCCosmicTrackfit.cxx:106 AliTPCCosmicTrackfit.cxx:107 AliTPCCosmicTrackfit.cxx:108 AliTPCCosmicTrackfit.cxx:109 AliTPCCosmicTrackfit.cxx:110 AliTPCCosmicTrackfit.cxx:111 AliTPCCosmicTrackfit.cxx:112 AliTPCCosmicTrackfit.cxx:113 AliTPCCosmicTrackfit.cxx:114 AliTPCCosmicTrackfit.cxx:115 AliTPCCosmicTrackfit.cxx:116 AliTPCCosmicTrackfit.cxx:117 AliTPCCosmicTrackfit.cxx:118 AliTPCCosmicTrackfit.cxx:119 AliTPCCosmicTrackfit.cxx:120 AliTPCCosmicTrackfit.cxx:121 AliTPCCosmicTrackfit.cxx:122 AliTPCCosmicTrackfit.cxx:123 AliTPCCosmicTrackfit.cxx:124 AliTPCCosmicTrackfit.cxx:125 AliTPCCosmicTrackfit.cxx:126 AliTPCCosmicTrackfit.cxx:127 AliTPCCosmicTrackfit.cxx:128 AliTPCCosmicTrackfit.cxx:129 AliTPCCosmicTrackfit.cxx:130 AliTPCCosmicTrackfit.cxx:131 AliTPCCosmicTrackfit.cxx:132 AliTPCCosmicTrackfit.cxx:133 AliTPCCosmicTrackfit.cxx:134 AliTPCCosmicTrackfit.cxx:135 AliTPCCosmicTrackfit.cxx:136 AliTPCCosmicTrackfit.cxx:137 AliTPCCosmicTrackfit.cxx:138 AliTPCCosmicTrackfit.cxx:139 AliTPCCosmicTrackfit.cxx:140 AliTPCCosmicTrackfit.cxx:141 AliTPCCosmicTrackfit.cxx:142 AliTPCCosmicTrackfit.cxx:143 AliTPCCosmicTrackfit.cxx:144 AliTPCCosmicTrackfit.cxx:145 AliTPCCosmicTrackfit.cxx:146 AliTPCCosmicTrackfit.cxx:147 AliTPCCosmicTrackfit.cxx:148 AliTPCCosmicTrackfit.cxx:149 AliTPCCosmicTrackfit.cxx:150 AliTPCCosmicTrackfit.cxx:151 AliTPCCosmicTrackfit.cxx:152 AliTPCCosmicTrackfit.cxx:153 AliTPCCosmicTrackfit.cxx:154 AliTPCCosmicTrackfit.cxx:155 AliTPCCosmicTrackfit.cxx:156 AliTPCCosmicTrackfit.cxx:157 AliTPCCosmicTrackfit.cxx:158 AliTPCCosmicTrackfit.cxx:159 AliTPCCosmicTrackfit.cxx:160 AliTPCCosmicTrackfit.cxx:161 AliTPCCosmicTrackfit.cxx:162 AliTPCCosmicTrackfit.cxx:163 AliTPCCosmicTrackfit.cxx:164 AliTPCCosmicTrackfit.cxx:165 AliTPCCosmicTrackfit.cxx:166 AliTPCCosmicTrackfit.cxx:167 AliTPCCosmicTrackfit.cxx:168 AliTPCCosmicTrackfit.cxx:169 AliTPCCosmicTrackfit.cxx:170 AliTPCCosmicTrackfit.cxx:171 AliTPCCosmicTrackfit.cxx:172 AliTPCCosmicTrackfit.cxx:173 AliTPCCosmicTrackfit.cxx:174 AliTPCCosmicTrackfit.cxx:175 AliTPCCosmicTrackfit.cxx:176 AliTPCCosmicTrackfit.cxx:177 AliTPCCosmicTrackfit.cxx:178 AliTPCCosmicTrackfit.cxx:179 AliTPCCosmicTrackfit.cxx:180 AliTPCCosmicTrackfit.cxx:181 AliTPCCosmicTrackfit.cxx:182 AliTPCCosmicTrackfit.cxx:183 AliTPCCosmicTrackfit.cxx:184 AliTPCCosmicTrackfit.cxx:185 AliTPCCosmicTrackfit.cxx:186 AliTPCCosmicTrackfit.cxx:187 AliTPCCosmicTrackfit.cxx:188 AliTPCCosmicTrackfit.cxx:189 AliTPCCosmicTrackfit.cxx:190 AliTPCCosmicTrackfit.cxx:191 AliTPCCosmicTrackfit.cxx:192 AliTPCCosmicTrackfit.cxx:193 AliTPCCosmicTrackfit.cxx:194 AliTPCCosmicTrackfit.cxx:195 AliTPCCosmicTrackfit.cxx:196 AliTPCCosmicTrackfit.cxx:197 AliTPCCosmicTrackfit.cxx:198 AliTPCCosmicTrackfit.cxx:199 AliTPCCosmicTrackfit.cxx:200 AliTPCCosmicTrackfit.cxx:201 AliTPCCosmicTrackfit.cxx:202 AliTPCCosmicTrackfit.cxx:203 AliTPCCosmicTrackfit.cxx:204 AliTPCCosmicTrackfit.cxx:205 AliTPCCosmicTrackfit.cxx:206 AliTPCCosmicTrackfit.cxx:207 AliTPCCosmicTrackfit.cxx:208 AliTPCCosmicTrackfit.cxx:209 AliTPCCosmicTrackfit.cxx:210 AliTPCCosmicTrackfit.cxx:211 AliTPCCosmicTrackfit.cxx:212 AliTPCCosmicTrackfit.cxx:213 AliTPCCosmicTrackfit.cxx:214 AliTPCCosmicTrackfit.cxx:215 AliTPCCosmicTrackfit.cxx:216 AliTPCCosmicTrackfit.cxx:217 AliTPCCosmicTrackfit.cxx:218 AliTPCCosmicTrackfit.cxx:219 AliTPCCosmicTrackfit.cxx:220 AliTPCCosmicTrackfit.cxx:221 AliTPCCosmicTrackfit.cxx:222 AliTPCCosmicTrackfit.cxx:223 AliTPCCosmicTrackfit.cxx:224 AliTPCCosmicTrackfit.cxx:225 AliTPCCosmicTrackfit.cxx:226 AliTPCCosmicTrackfit.cxx:227 AliTPCCosmicTrackfit.cxx:228 AliTPCCosmicTrackfit.cxx:229 AliTPCCosmicTrackfit.cxx:230 AliTPCCosmicTrackfit.cxx:231 AliTPCCosmicTrackfit.cxx:232 AliTPCCosmicTrackfit.cxx:233 AliTPCCosmicTrackfit.cxx:234 AliTPCCosmicTrackfit.cxx:235 AliTPCCosmicTrackfit.cxx:236 AliTPCCosmicTrackfit.cxx:237 AliTPCCosmicTrackfit.cxx:238 AliTPCCosmicTrackfit.cxx:239 AliTPCCosmicTrackfit.cxx:240 AliTPCCosmicTrackfit.cxx:241 AliTPCCosmicTrackfit.cxx:242 AliTPCCosmicTrackfit.cxx:243 AliTPCCosmicTrackfit.cxx:244 AliTPCCosmicTrackfit.cxx:245 AliTPCCosmicTrackfit.cxx:246 AliTPCCosmicTrackfit.cxx:247 AliTPCCosmicTrackfit.cxx:248 AliTPCCosmicTrackfit.cxx:249 AliTPCCosmicTrackfit.cxx:250 AliTPCCosmicTrackfit.cxx:251 AliTPCCosmicTrackfit.cxx:252 AliTPCCosmicTrackfit.cxx:253 AliTPCCosmicTrackfit.cxx:254 AliTPCCosmicTrackfit.cxx:255 AliTPCCosmicTrackfit.cxx:256 AliTPCCosmicTrackfit.cxx:257 AliTPCCosmicTrackfit.cxx:258 AliTPCCosmicTrackfit.cxx:259 AliTPCCosmicTrackfit.cxx:260 AliTPCCosmicTrackfit.cxx:261 AliTPCCosmicTrackfit.cxx:262 AliTPCCosmicTrackfit.cxx:263 AliTPCCosmicTrackfit.cxx:264 AliTPCCosmicTrackfit.cxx:265 AliTPCCosmicTrackfit.cxx:266 AliTPCCosmicTrackfit.cxx:267 AliTPCCosmicTrackfit.cxx:268 AliTPCCosmicTrackfit.cxx:269 AliTPCCosmicTrackfit.cxx:270 AliTPCCosmicTrackfit.cxx:271 AliTPCCosmicTrackfit.cxx:272 AliTPCCosmicTrackfit.cxx:273 AliTPCCosmicTrackfit.cxx:274 AliTPCCosmicTrackfit.cxx:275 AliTPCCosmicTrackfit.cxx:276 AliTPCCosmicTrackfit.cxx:277 AliTPCCosmicTrackfit.cxx:278 AliTPCCosmicTrackfit.cxx:279 AliTPCCosmicTrackfit.cxx:280 AliTPCCosmicTrackfit.cxx:281 AliTPCCosmicTrackfit.cxx:282 AliTPCCosmicTrackfit.cxx:283 AliTPCCosmicTrackfit.cxx:284 AliTPCCosmicTrackfit.cxx:285 AliTPCCosmicTrackfit.cxx:286 AliTPCCosmicTrackfit.cxx:287 AliTPCCosmicTrackfit.cxx:288 AliTPCCosmicTrackfit.cxx:289 AliTPCCosmicTrackfit.cxx:290 AliTPCCosmicTrackfit.cxx:291 AliTPCCosmicTrackfit.cxx:292 AliTPCCosmicTrackfit.cxx:293 AliTPCCosmicTrackfit.cxx:294 AliTPCCosmicTrackfit.cxx:295 AliTPCCosmicTrackfit.cxx:296 AliTPCCosmicTrackfit.cxx:297 AliTPCCosmicTrackfit.cxx:298 AliTPCCosmicTrackfit.cxx:299 AliTPCCosmicTrackfit.cxx:300 AliTPCCosmicTrackfit.cxx:301 AliTPCCosmicTrackfit.cxx:302 AliTPCCosmicTrackfit.cxx:303 AliTPCCosmicTrackfit.cxx:304 AliTPCCosmicTrackfit.cxx:305 AliTPCCosmicTrackfit.cxx:306 AliTPCCosmicTrackfit.cxx:307 AliTPCCosmicTrackfit.cxx:308 AliTPCCosmicTrackfit.cxx:309 AliTPCCosmicTrackfit.cxx:310 AliTPCCosmicTrackfit.cxx:311 AliTPCCosmicTrackfit.cxx:312 AliTPCCosmicTrackfit.cxx:313 AliTPCCosmicTrackfit.cxx:314 AliTPCCosmicTrackfit.cxx:315 AliTPCCosmicTrackfit.cxx:316 AliTPCCosmicTrackfit.cxx:317 AliTPCCosmicTrackfit.cxx:318 AliTPCCosmicTrackfit.cxx:319 AliTPCCosmicTrackfit.cxx:320 AliTPCCosmicTrackfit.cxx:321 AliTPCCosmicTrackfit.cxx:322 AliTPCCosmicTrackfit.cxx:323 AliTPCCosmicTrackfit.cxx:324 AliTPCCosmicTrackfit.cxx:325 AliTPCCosmicTrackfit.cxx:326 AliTPCCosmicTrackfit.cxx:327 AliTPCCosmicTrackfit.cxx:328 AliTPCCosmicTrackfit.cxx:329 AliTPCCosmicTrackfit.cxx:330 AliTPCCosmicTrackfit.cxx:331 AliTPCCosmicTrackfit.cxx:332 AliTPCCosmicTrackfit.cxx:333 AliTPCCosmicTrackfit.cxx:334 AliTPCCosmicTrackfit.cxx:335 AliTPCCosmicTrackfit.cxx:336 AliTPCCosmicTrackfit.cxx:337 AliTPCCosmicTrackfit.cxx:338 AliTPCCosmicTrackfit.cxx:339 AliTPCCosmicTrackfit.cxx:340 AliTPCCosmicTrackfit.cxx:341 AliTPCCosmicTrackfit.cxx:342 AliTPCCosmicTrackfit.cxx:343 AliTPCCosmicTrackfit.cxx:344 AliTPCCosmicTrackfit.cxx:345 AliTPCCosmicTrackfit.cxx:346 AliTPCCosmicTrackfit.cxx:347 AliTPCCosmicTrackfit.cxx:348 AliTPCCosmicTrackfit.cxx:349 AliTPCCosmicTrackfit.cxx:350 AliTPCCosmicTrackfit.cxx:351 AliTPCCosmicTrackfit.cxx:352 AliTPCCosmicTrackfit.cxx:353 AliTPCCosmicTrackfit.cxx:354 AliTPCCosmicTrackfit.cxx:355 AliTPCCosmicTrackfit.cxx:356 AliTPCCosmicTrackfit.cxx:357 AliTPCCosmicTrackfit.cxx:358 AliTPCCosmicTrackfit.cxx:359 AliTPCCosmicTrackfit.cxx:360 AliTPCCosmicTrackfit.cxx:361 AliTPCCosmicTrackfit.cxx:362 AliTPCCosmicTrackfit.cxx:363 AliTPCCosmicTrackfit.cxx:364 AliTPCCosmicTrackfit.cxx:365 AliTPCCosmicTrackfit.cxx:366 AliTPCCosmicTrackfit.cxx:367 AliTPCCosmicTrackfit.cxx:368 AliTPCCosmicTrackfit.cxx:369 AliTPCCosmicTrackfit.cxx:370 AliTPCCosmicTrackfit.cxx:371 AliTPCCosmicTrackfit.cxx:372 AliTPCCosmicTrackfit.cxx:373 AliTPCCosmicTrackfit.cxx:374 AliTPCCosmicTrackfit.cxx:375 AliTPCCosmicTrackfit.cxx:376 AliTPCCosmicTrackfit.cxx:377 AliTPCCosmicTrackfit.cxx:378 AliTPCCosmicTrackfit.cxx:379 AliTPCCosmicTrackfit.cxx:380 AliTPCCosmicTrackfit.cxx:381 AliTPCCosmicTrackfit.cxx:382 AliTPCCosmicTrackfit.cxx:383 AliTPCCosmicTrackfit.cxx:384 AliTPCCosmicTrackfit.cxx:385 AliTPCCosmicTrackfit.cxx:386 AliTPCCosmicTrackfit.cxx:387 AliTPCCosmicTrackfit.cxx:388 AliTPCCosmicTrackfit.cxx:389 AliTPCCosmicTrackfit.cxx:390 AliTPCCosmicTrackfit.cxx:391 AliTPCCosmicTrackfit.cxx:392 AliTPCCosmicTrackfit.cxx:393 AliTPCCosmicTrackfit.cxx:394 AliTPCCosmicTrackfit.cxx:395 AliTPCCosmicTrackfit.cxx:396 AliTPCCosmicTrackfit.cxx:397 AliTPCCosmicTrackfit.cxx:398 AliTPCCosmicTrackfit.cxx:399 AliTPCCosmicTrackfit.cxx:400 AliTPCCosmicTrackfit.cxx:401 AliTPCCosmicTrackfit.cxx:402 AliTPCCosmicTrackfit.cxx:403 AliTPCCosmicTrackfit.cxx:404 AliTPCCosmicTrackfit.cxx:405 AliTPCCosmicTrackfit.cxx:406 AliTPCCosmicTrackfit.cxx:407 AliTPCCosmicTrackfit.cxx:408 AliTPCCosmicTrackfit.cxx:409 AliTPCCosmicTrackfit.cxx:410 AliTPCCosmicTrackfit.cxx:411 AliTPCCosmicTrackfit.cxx:412 AliTPCCosmicTrackfit.cxx:413 AliTPCCosmicTrackfit.cxx:414 AliTPCCosmicTrackfit.cxx:415 AliTPCCosmicTrackfit.cxx:416 AliTPCCosmicTrackfit.cxx:417 AliTPCCosmicTrackfit.cxx:418 AliTPCCosmicTrackfit.cxx:419 AliTPCCosmicTrackfit.cxx:420 AliTPCCosmicTrackfit.cxx:421 AliTPCCosmicTrackfit.cxx:422 AliTPCCosmicTrackfit.cxx:423 AliTPCCosmicTrackfit.cxx:424 AliTPCCosmicTrackfit.cxx:425 AliTPCCosmicTrackfit.cxx:426 AliTPCCosmicTrackfit.cxx:427 AliTPCCosmicTrackfit.cxx:428 AliTPCCosmicTrackfit.cxx:429 AliTPCCosmicTrackfit.cxx:430 AliTPCCosmicTrackfit.cxx:431 AliTPCCosmicTrackfit.cxx:432 AliTPCCosmicTrackfit.cxx:433 AliTPCCosmicTrackfit.cxx:434 AliTPCCosmicTrackfit.cxx:435 AliTPCCosmicTrackfit.cxx:436 AliTPCCosmicTrackfit.cxx:437 AliTPCCosmicTrackfit.cxx:438 AliTPCCosmicTrackfit.cxx:439 AliTPCCosmicTrackfit.cxx:440 AliTPCCosmicTrackfit.cxx:441 AliTPCCosmicTrackfit.cxx:442 AliTPCCosmicTrackfit.cxx:443 AliTPCCosmicTrackfit.cxx:444 AliTPCCosmicTrackfit.cxx:445 AliTPCCosmicTrackfit.cxx:446 AliTPCCosmicTrackfit.cxx:447 AliTPCCosmicTrackfit.cxx:448 AliTPCCosmicTrackfit.cxx:449 AliTPCCosmicTrackfit.cxx:450 AliTPCCosmicTrackfit.cxx:451 AliTPCCosmicTrackfit.cxx:452 AliTPCCosmicTrackfit.cxx:453 AliTPCCosmicTrackfit.cxx:454 AliTPCCosmicTrackfit.cxx:455 AliTPCCosmicTrackfit.cxx:456 AliTPCCosmicTrackfit.cxx:457 AliTPCCosmicTrackfit.cxx:458 AliTPCCosmicTrackfit.cxx:459 AliTPCCosmicTrackfit.cxx:460 AliTPCCosmicTrackfit.cxx:461 AliTPCCosmicTrackfit.cxx:462 AliTPCCosmicTrackfit.cxx:463 AliTPCCosmicTrackfit.cxx:464 AliTPCCosmicTrackfit.cxx:465 AliTPCCosmicTrackfit.cxx:466 AliTPCCosmicTrackfit.cxx:467 AliTPCCosmicTrackfit.cxx:468 AliTPCCosmicTrackfit.cxx:469 AliTPCCosmicTrackfit.cxx:470 AliTPCCosmicTrackfit.cxx:471 AliTPCCosmicTrackfit.cxx:472 AliTPCCosmicTrackfit.cxx:473 AliTPCCosmicTrackfit.cxx:474 AliTPCCosmicTrackfit.cxx:475 AliTPCCosmicTrackfit.cxx:476 AliTPCCosmicTrackfit.cxx:477 AliTPCCosmicTrackfit.cxx:478 AliTPCCosmicTrackfit.cxx:479 AliTPCCosmicTrackfit.cxx:480 AliTPCCosmicTrackfit.cxx:481 AliTPCCosmicTrackfit.cxx:482 AliTPCCosmicTrackfit.cxx:483 AliTPCCosmicTrackfit.cxx:484 AliTPCCosmicTrackfit.cxx:485 AliTPCCosmicTrackfit.cxx:486 AliTPCCosmicTrackfit.cxx:487 AliTPCCosmicTrackfit.cxx:488 AliTPCCosmicTrackfit.cxx:489 AliTPCCosmicTrackfit.cxx:490 AliTPCCosmicTrackfit.cxx:491 AliTPCCosmicTrackfit.cxx:492 AliTPCCosmicTrackfit.cxx:493 AliTPCCosmicTrackfit.cxx:494 AliTPCCosmicTrackfit.cxx:495 AliTPCCosmicTrackfit.cxx:496 AliTPCCosmicTrackfit.cxx:497 AliTPCCosmicTrackfit.cxx:498 AliTPCCosmicTrackfit.cxx:499 AliTPCCosmicTrackfit.cxx:500 AliTPCCosmicTrackfit.cxx:501 AliTPCCosmicTrackfit.cxx:502 AliTPCCosmicTrackfit.cxx:503 AliTPCCosmicTrackfit.cxx:504 AliTPCCosmicTrackfit.cxx:505 AliTPCCosmicTrackfit.cxx:506 AliTPCCosmicTrackfit.cxx:507 AliTPCCosmicTrackfit.cxx:508 AliTPCCosmicTrackfit.cxx:509 AliTPCCosmicTrackfit.cxx:510 AliTPCCosmicTrackfit.cxx:511 AliTPCCosmicTrackfit.cxx:512 AliTPCCosmicTrackfit.cxx:513 AliTPCCosmicTrackfit.cxx:514 AliTPCCosmicTrackfit.cxx:515 AliTPCCosmicTrackfit.cxx:516 AliTPCCosmicTrackfit.cxx:517 AliTPCCosmicTrackfit.cxx:518 AliTPCCosmicTrackfit.cxx:519 AliTPCCosmicTrackfit.cxx:520 AliTPCCosmicTrackfit.cxx:521 AliTPCCosmicTrackfit.cxx:522 AliTPCCosmicTrackfit.cxx:523 AliTPCCosmicTrackfit.cxx:524 AliTPCCosmicTrackfit.cxx:525 AliTPCCosmicTrackfit.cxx:526 AliTPCCosmicTrackfit.cxx:527 AliTPCCosmicTrackfit.cxx:528 AliTPCCosmicTrackfit.cxx:529 AliTPCCosmicTrackfit.cxx:530 AliTPCCosmicTrackfit.cxx:531 AliTPCCosmicTrackfit.cxx:532 AliTPCCosmicTrackfit.cxx:533 AliTPCCosmicTrackfit.cxx:534 AliTPCCosmicTrackfit.cxx:535 AliTPCCosmicTrackfit.cxx:536 AliTPCCosmicTrackfit.cxx:537 AliTPCCosmicTrackfit.cxx:538 AliTPCCosmicTrackfit.cxx:539 AliTPCCosmicTrackfit.cxx:540 AliTPCCosmicTrackfit.cxx:541 AliTPCCosmicTrackfit.cxx:542 AliTPCCosmicTrackfit.cxx:543 AliTPCCosmicTrackfit.cxx:544 AliTPCCosmicTrackfit.cxx:545 AliTPCCosmicTrackfit.cxx:546 AliTPCCosmicTrackfit.cxx:547