]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
New AddFile method
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 19 Dec 2006 10:22:56 +0000 (10:22 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 19 Dec 2006 10:22:56 +0000 (10:22 +0000)
STEER/AliTagAnalysis.cxx
STEER/AliTagAnalysis.h

index 867aa49cd15ee07ea1391fefdbfc8706af4fc14d..0a1bec4f97958753f0322deb56956946bb1243a3 100644 (file)
@@ -60,6 +60,29 @@ AliTagAnalysis::~AliTagAnalysis() {
 //Default destructor for a AliTagAnalysis
 }
 
+//___________________________________________________________________________
+Bool_t  AliTagAnalysis::AddTagsFile(const char *alienUrl) {
+
+  // Add a single tags file to the chain
+
+  Bool_t rv = kTRUE ;
+
+  if (! fgChain || ! fChain ) {
+    TChain *fgChain = new TChain("T");
+    fChain = fgChain;
+  }
+
+  TFile *f = TFile::Open(alienUrl,"READ");
+  fChain->Add(alienUrl);
+  AliInfo(Form("Chained tag files: %d ",fChain->GetEntries()));
+  delete f;
+
+  if (fChain->GetEntries() == 0 )
+    rv = kFALSE ;
+
+  return rv ;
+}
+
 //___________________________________________________________________________
 void AliTagAnalysis::ChainLocalTags(const char *dirname) {
   //Searches the entries of the provided direcory
@@ -220,6 +243,8 @@ Bool_t AliTagAnalysis::CreateXMLCollection(const char* name, AliRunTagCuts *RunT
   collection->SetCollectionName(name);
   collection->WriteHeader();
 
+  //Event list
+  //TEntryList *fEventList = new TEntryList();
   TString guid = 0x0;
   TString turl = 0x0;
   TString lfn = 0x0;
index 34fb99652560022cde673eefde4f2d2a2f7b3c3b..f523cec3f69fc55d4ed082754e2c120ff641010d 100644 (file)
@@ -39,6 +39,7 @@ class AliTagAnalysis : public TObject {
   AliTagAnalysis();
   ~AliTagAnalysis(); 
   
+  Bool_t AddTagsFile(const char *alienUrl);
   void ChainLocalTags(const char *dirname);
   void ChainGridTags(TGridResult *result);