FairRoot/PandaRoot
Functions
PastaTBRawToRootTorino.C File Reference

Go to the source code of this file.

Functions

int PastaTBRawToRootTorino (TString fileName)
 

Function Documentation

int PastaTBRawToRootTorino ( TString  fileName)

Definition at line 9 of file PastaTBRawToRootTorino.C.

References creator, f, i, nHits, t, and TString.

10 {
11  PndFileNameCreator creator(fileName.Data());
12  TString outputFileName = creator.GetDigiFileName();
13  TFile f(outputFileName, "RECREATE");
14  TTree t("PastaTB","Pasta Digis from TestBeam");
15 
16  TClonesArray* pastadata = new TClonesArray("PndMvdPastaDigi");
17  t.Branch("data", &pastadata);
18 
19 
20  std::ifstream inputFile(fileName.Data());
21  PndMvdPastaTorino dataReader;
22 
23  int nHits = 1;
24 
25  while (nHits > 0){
26  std::vector<PndMvdPastaDigi> pastavec = dataReader.ReadTorinoDaqFrame(inputFile);
27  nHits = pastavec.size();
28  for (int i = 0; i < pastavec.size(); i++){
29  //std::cout << pastavec[i];
30  new((*pastadata)[pastadata->GetEntries()]) PndMvdPastaDigi(pastavec[i]);
31  }
32  t.Fill();
33  pastadata->Delete();
34  }
35  std::cout << "*************** Finish conversion **************" << std::endl;
36 
37  f.Write();
38  return 0;
39 }
Int_t i
Definition: run_full.C:25
int nHits
Definition: RiemannTest.C:16
A simple class which adds the corresponding file extensions to a given base class.
TFile * f
Definition: bump_analys.C:12
PndMvdCreateDefaultApvMap * creator
TTree * t
Definition: bump_analys.C:13