give fileName of friengs to FlatESDConverter
authorsgweber <steffen.georg.weber@cern.ch>
Thu, 5 Jun 2014 15:06:28 +0000 (17:06 +0200)
committersgweber <steffen.georg.weber@cern.ch>
Thu, 5 Jun 2014 15:29:32 +0000 (17:29 +0200)
HLT/global/FlatESDConverter.C
HLT/global/ReadFlatESD.C

index dac5610..33a6290 100644 (file)
 #include "Riostream.h"
 #endif   
 
-void FlatESDConverter(const char* filename="AliESDs.root", Bool_t useESDFriends = kTRUE, Bool_t useHLTtree = kFALSE) {
+void FlatESDConverter(const char* filename="AliESDs.root", const char* filenameFriends="AliESDfriends.root",const char* filenameOut="out.dat", Bool_t useESDFriends = kTRUE, Bool_t useHLTtree = kFALSE) {
   // -- Convert AliESDEvent to AliFlatESDEvent
 
-  ofstream outFile("outFlatESD.dat", std::ifstream::binary | std::ifstream::out);
+  ofstream outFile(Form("%s",filenameOut), std::ifstream::binary | std::ifstream::out);
   //ofstream outFile("outFlatESD.dat");
 
   TFile *file    = new TFile(Form("%s", filename));
@@ -40,7 +40,7 @@ void FlatESDConverter(const char* filename="AliESDs.root", Bool_t useESDFriends
   // -- Connect ESD friend
   AliESDfriend *esdFriend = NULL; 
   if (useESDFriends && !esdTree->FindBranch("ESDfriend.")) {
-    esdTree->AddFriend("esdFriendTree", "AliESDfriends.root");
+    esdTree->AddFriend("esdFriendTree", Form("%s", filenameFriends));
     esdTree->SetBranchStatus("ESDfriend.", 1);
 
     esdFriend = dynamic_cast<AliESDfriend*>((const_cast<AliESDEvent*>(esd))->FindListObject("AliESDfriend"));
index 96e415f..3474f99 100644 (file)
@@ -22,7 +22,7 @@
 #include "Riostream.h"
 #endif   
 
-void ReadFlatESD(const char* filename="outFlatESD.root") {
+void ReadFlatESD(const char* filename="outFlatESD.dat") {
 
   ifstream is(filename, std::ifstream::binary | std::ifstream::in);
   if (is){
@@ -60,7 +60,7 @@ void ReadFlatESD(const char* filename="outFlatESD.root") {
     delete[] buffer;
   }
   else {
-    cout << "File could not be read" << endl;
+    cout << "File "<<filename<<" could not be read" << endl;
   }
   return;
 }