-/*
- Author : MI
- macro to compare TClonesArray hits with interpolated hits
- ConvertHits1 read
-*/
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * *
+ * Author: The ALICE Off-line Project. *
+ * Contributors are mentioned in the code where appropriate. *
+ * *
+ * Permission to use, copy, modify and distribute this software and its *
+ * documentation strictly for non-commercial purposes is hereby granted *
+ * without fee, provided that the above copyright notice appears in all *
+ * copies and that both the copyright notice and this permission notice *
+ * appear in the supporting documentation. The authors make no claims *
+ * about the suitability of this software for any purpose. It is *
+ * provided "as is" without express or implied warranty. *
+ **************************************************************************/
+
+/// \class TestTPCTrackHits
+/// Macro to compare TClonesArray hits with interpolated hits
+/// ConvertHits1 read
+///
+/// \author MI
#include "alles.h"
#include "AliObjectArray.h"
#include "AliArrayBranch.h"
#include "TestTPCTrackHits.h"
+/// \cond CLASSIMP
ClassImp(AliTPChitD)
+/// \endcond
void CompareHits(TClonesArray * arr, AliTPCTrackHits * myhits, Bool_t debug, TClonesArray *arrd=0);
AliTPCTrackHits * MakeTrack(TClonesArray * arr, TClonesArray * arrp, AliTPCTrackHits *myhits);
void ConvertHits(const char * benchmark, Bool_t debug)
{
- //
- //convert - not parametrised hits stored in Clones array
- //to
+ /// convert - not parametrised hits stored in Clones array
+ /// to
TFile f("galice.root","update");
TClonesArray *arr = new TClonesArray("AliTPChit",100);
TFile f3("treehcl.root","recreate");
f3.SetCompressionLevel(2);
TTree * treeh3 = new TTree("TreeTPCH","TreeTPCH");
- treeh3->Branch("TPC", &arr,64000,2);
+ treeh3->Branch("TPC", &arr,64000,100);
gBenchmark->Start(benchmark);
Int_t trsize = (Int_t)treeCl->GetEntries();
void CompareHits(const char * benchmark, Bool_t debug)
{
- //compare persistent hits
+ /// compare persistent hits
+
TFile f2("treeh.root");
TTree * treeh2 = (TTree*)f2.Get("TreeTPCH");
AliTPCTrackHits * myhits = new AliTPCTrackHits ;
void CompareHitsG(const char * benchmark, Bool_t debug)
{
- //compare persistent hits
+ /// compare persistent hits
+
TFile f2("galice.root");
TTree * treeh2 = (TTree*)f2.Get("TreeH0");
AliTPCTrackHits * myhits = new AliTPCTrackHits ;
f3.SetCompressionLevel(2);
TTree * treeh3 = new TTree("DelataH","DeltaH");
TClonesArray *arrd = new TClonesArray("AliTPChitD",100);
- treeh3->Branch("TPC", &arrd,64000,2);
+ treeh3->Branch("TPC", &arrd,64000,100);
cout<<"Lets go!\n";
gBenchmark->Start(benchmark);
AliTPCTrackHits * MakeTrack(TClonesArray * arr, TClonesArray * arrp, AliTPCTrackHits *myhits)
{
- //
- //make track wit hits according
+ /// make track wit hits according
+
AliTPChit * hit;
// AliTPCTrackHits * myhits= new AliTPCTrackHits;
myhits->SetHitPrecision(0.002);
void CompareHits(TClonesArray * arr, AliTPCTrackHits * myhits, Bool_t debug, TClonesArray *arrd)
{
- //
- // if debug option kTRUE
- // compare hits and write result to the stdoutput
+ /// if debug option kTRUE
+ /// compare hits and write result to the stdoutput
+
AliTPChit * hit, *hit2;
if (arrd) arrd->Clear();
Double_t fSumX4, Int_t n,
Double_t &a, Double_t &b, Double_t &c)
{
- //
- //recalc parameters not fixing origin point
+ /// recalc parameters not fixing origin point
+
Double_t det =
n* (fSumX2*fSumX4-fSumX3*fSumX3) -
fSumX* (fSumX*fSumX4-fSumX3*fSumX2)+