9 #include "AliTPCBuffer.h"
17 const char * inFile_new =
"galice.root";
20 Int_t nevents=rl->GetNumberOfEvents();
21 cout<<
"Number of Events:"<<nevents<<endl;
22 while (eventNumber<=0 || eventNumber>nevents){
23 cout<<
"Insert the event number:";
27 rl->GetEvent(eventNumber-1);
28 AliLoader *tpcloader=rl->GetLoader(
"TPCLoader");
29 tpcloader->LoadDigits();
30 TTree *digitsTree=tpcloader->TreeD();
33 digitsTree->GetBranch(
"Segment")->SetAddress(&dummy);
34 Stat_t nrows = digitsTree->GetEntries();
35 cout<<
"Number of entries (rows):"<<nrows<<endl;
40 cout<<
"No TPC parameter"<<endl;
45 AliTPCBuffer *b=
new AliTPCBuffer(
"AliTPCDDL.dat");
58 nrows=Int_t(digarr->
GetTree()->GetEntries());
59 cout<<
"Number of entries "<<nrows<<endl;
62 for (Int_t n=0; n<nrows; n++) {
77 b->WriteRowBinary(eth,digrow,0,0,0,sec,SubSec,row);
80 b->WriteRowBinary(eth,digrow,37,48,1,sec,SubSec,row);
83 b->WriteRowBinary(eth,digrow,37,48,2,sec,SubSec,row);
89 if((row!=27)&&(row!=76))
90 b->WriteRowBinary(eth,digrow,0,0,0,sec,SubSec,row);
94 b->WriteRowBinary(eth,digrow,43,46,2,sec,SubSec,row);
97 b->WriteRowBinary(eth,digrow,43,46,1,sec,SubSec,row);
101 b->WriteRowBinary(eth,digrow,33,88,2,sec,SubSec,row);
104 b->WriteRowBinary(eth,digrow,33,88,1,sec,SubSec,row);
109 cout<<
"File created !"<<endl;
110 cout<<
"Total number of digits: "<<b->GetDigNumber()<<endl;
void AliTPCDDL(Int_t eventNumber=0, Int_t eth=0)
TFile * Open(const char *filename, Long64_t &nevents)
Manager and of geomety classes for set: TPC.
Time Projection Chamber clusters objects.
virtual Bool_t ConnectTree(const char *treeName)
virtual AliSegmentID * LoadEntry(Int_t index)
Bool_t AdjustSectorRow(Int_t index, Int_t §or, Int_t &row) const
Bool_t Setup(AliDetectorParam *param)