+void AliTPCcalibCosmic::MaterialBudgetDump(AliExternalTrackParam *const par0, AliExternalTrackParam *const par1, const AliExternalTrackParam *inner0, const AliExternalTrackParam *inner1, AliTPCseed *const seed0, AliTPCseed *const seed1, AliExternalTrackParam *const param0Combined, AliExternalTrackParam *const param1Combined){
+ //
+ // matrial budget AOD dump
+ //
+ // par0,par1 - parameter of tracks at DCA 0
+ // inner0,inner1 - parameter of tracks at the TPC entrance
+ // seed0, seed1 - detailed track information
+ // param0Combined - Use combined track parameters for binning
+ // param1Combined -
+ Double_t p0In = inner0->GetP();
+ Double_t p1In = inner1->GetP();
+ Double_t p0V = par0->GetP();
+ Double_t p1V = par1->GetP();
+ //
+ Double_t pt0In = inner0->Pt();
+ Double_t pt1In = inner1->Pt();
+ Double_t pt0V = par0->Pt();
+ Double_t pt1V = par1->Pt();
+ Int_t ncl0 = seed0->GetNumberOfClusters();
+ Int_t ncl1 = seed1->GetNumberOfClusters();
+ Int_t nclmin=TMath::Min(ncl0,ncl1);
+ Double_t sign = (param0Combined->GetSigned1Pt()>0) ? 1:-1.;
+ //
+ TTreeSRedirector * pcstream = GetDebugStreamer();
+ if (pcstream){
+ (*pcstream)<<"material"<<
+ "run="<<fRun<< // run number
+ "event="<<fEvent<< // event number
+ "time="<<fTime<< // time stamp of event
+ "trigger="<<fTrigger<< // trigger
+ "triggerClass="<<&fTriggerClass<< // trigger
+ "mag="<<fMagF<< // magnetic field
+ "sign="<<sign<< // sign of the track
+ //
+ "ncl0="<<ncl0<<
+ "ncl1="<<ncl1<<
+ "nclmin="<<nclmin<<
+ //
+ "p0In="<<p0In<<
+ "p1In="<<p1In<<
+ "p0V="<<p0V<<
+ "p1V="<<p1V<<
+ "pt0In="<<pt0In<<
+ "pt1In="<<pt1In<<
+ "pt0V="<<pt0V<<
+ "pt1V="<<pt1V<<
+ "p0.="<<par0<<
+ "p1.="<<par1<<
+ "up0.="<<param0Combined<<
+ "up1.="<<param1Combined<<
+ "\n";
+ }
+
+}