The way of set field in pandaroot [message #9757] |
Mon, 23 November 2009 10:51 |
donghee
Messages: 385 Registered: January 2009 Location: Germnay
|
first-grade participant |
From: *kph.uni-mainz.de
|
|
Dear Collegues,
I have a simple question for setting of magnet field at reconstruction level with GEANE.
In reconstruction macro, I put Geane with setfield function like below, and get a suspious message
// ----- Intialise and run --------------------------------------------
fRun->Init();
Geane->SetField(fRun->GetField());
PndEmcMapper *emcMap = PndEmcMapper::Instance(2);
fRun->Run(0,nEvents);
rtdb->saveOutput();
rtdb->print();
Quote: | -W- FairGeane::SetField This method is not used anymore, use FairRunAna::SetField instead
|
Do I write in the macro only
fRun->GetField();
Could you explain how both the SetField of FairRunAna and Geane are related? and actually worked?
Best wishes,
Donghee Kang
|
|
|
Re: The way of set field in pandaroot [message #9758 is a reply to message #9757] |
Mon, 23 November 2009 11:19 |
Mohammad Al-Turany
Messages: 518 Registered: April 2004 Location: GSI, Germany
|
first-grade participant |
From: *gsi.de
|
|
Hallo,
This change was done with moving the geometry to the parameters, in case you need the same fields as in the simulation you do not need to do anything, Geane will get the field from the parameters file.
Only if you want to use a field other than the one used in the simulation session you can set it to the FairRunAna, and Geane will use it.
The Geane::SetField method will be removed in near future bit now we kept it with the warning so that everybody migrate his macros slowly without crashes.
I hope it is clear now.
regards
Mohammad
|
|
|