EMC energy and position correction [message #17049] |
Thu, 17 July 2014 23:56 |
donghee
Messages: 385 Registered: January 2009 Location: Germnay
|
first-grade participant |
From: *dip0.t-ipconnect.de
|
|
Hi all experts,
I am interested in the way of EMC correction.
I have learn that GetEnergyCorrected() of the PndEmcCluster is obsolete and in principle should be removed.
Instead of above method, corrected energy can be accessed by PndEmcClusterCalibrator class via fEmcCalibrator->Energy(cluster).
It looks like following way.
Quote:
PndEmcAbsClusterCalibrator * calibrator1= PndEmcClusterCalibrator::MakeEmcClusterCalibrator(1, version);
...
PndEmcCluster *cluster=(PndEmcCluster*)cluster_array->At(i);
Double_t energy_corr1 = calibrator1->Energy(cluster);
What is the difference between old method GetEnergyCorrected() and new method suggested above?
New method for EMC calibration can be only used, if we are working on the EMC cluster.
In the pure analysis level, we have only neutral candidate thus we don't have a chance to calibrate them.
However, at analysis level neutral candidate has an information of EMC calibrated energy, which can be accessed by GetEmcCalEnergy().
What is this correctly? Is it created with new methods? or still from old method using GetEnergyCorrected().
Best wishes,
Donghee
|
|
|
|
|
|
|
|
|
|