Message: Re: Can I generate two .aida files? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

None Re: Can I generate two .aida files? 

Forum: Analysis
Re: Question Can I generate two .aida files?
Date: 20 Mar, 2007
From: Guy Barrand <Guy Barrand>

   Hello

 What is suspect in your piece of code if the fact to call twice
the AIDA_createAnanlysisFacory. Not sure all the implementations
can handle that (OpenScientist can since the returned object
is not a singleton and then you would receive two differents 
"AIDA area and data space").
   
 Anyway, the best would be from the same analysisFactory
(what is returned from one AIDA_createAnalysisFactory) to create
TWO trees attached to two different files. For example :

  aFact = AIDA_createAnalysisFactory();

  AIDA::ITreeFactory *treeFact = aFact -> createTreeFactory(); 
  
  // Definition of the output file
  // G4String fileName = "brachytherapy.hbk";
  // theTree = treeFact -> create(fileName,"hbook",false, true);

  tree_1 = treeFact -> create("my_first.xml","xml",false, true,"compress=yes");

  tree_2 = treeFact -> create("my_second.xml","xml",false, true,"compress=yes");

  etc...

and then work on tree_1 and tree_2. I am pretty sure this will work
with all AIDA implementations.

 Note that with the OpenScientist implementation you could even, 
in the same session, work on two or three different kind of files, for
exemple a .hbook, a .root and a .xml, then :

  tree_1 = treeFact -> create("my_xml.xml","xml",false, true,"compress=yes");

  tree_2 = treeFact -> create("my_hbook.hbook","hbook",false, true,"");

  tree_3 = treeFact -> create("my_root.root","root",false, true,"export=root");

  
 Then, I would advice that you have a review of your code by arranging
your G4AnalysisManager to work with one IAnalysisFactory in the overall
session.

  Cheers

    Guy








Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

 Add Message Add Message
to: "Re: Can I generate two .aida files?"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]