Skip to content
Snippets Groups Projects
Commit 5baf7599 authored by Michael Duehrssen-Debling's avatar Michael Duehrssen-Debling
Browse files

Add custom streamer to TFCSPCAEnergyParametrization for backward compatibility

parent 8f843e4f
No related branches found
No related tags found
No related merge requests found
......@@ -198,7 +198,7 @@
#pragma link C++ class TFCSParametrizationAbsEtaSelectChain+;
#pragma link C++ class TFCSEnergyParametrization+;
#pragma link C++ class TFCSPCAEnergyParametrization+;
#pragma link C++ class TFCSPCAEnergyParametrization-;
#pragma link C++ class TFCSEnergyBinParametrization+;
#pragma link C++ class TFCSLateralShapeParametrization+;
......
......@@ -279,3 +279,29 @@ void TFCSPCAEnergyParametrization::clean()
for(unsigned int i=0;i<m_EV.size();i++)
delete m_EV[i];
}
void TFCSPCAEnergyParametrization::Streamer(TBuffer &R__b)
{
// Stream an object of class TFCSPCAEnergyParametrization
if (R__b.IsReading()) {
UInt_t R__s, R__c;
Version_t R__v = R__b.ReadVersion(&R__s, &R__c);
R__b.SetBufferOffset(R__s);
R__b.ReadClassBuffer(TFCSPCAEnergyParametrization::Class(),this);
if(R__v==1) {
set_total_energy_normalization(Ekin_nominal());
//Check if min and max range is a factor 2 within 1 MeV tolerance
//If yes, the nominal to log-avergage
if(TMath::Abs(Ekin_max()-2*Ekin_min())<1) {
set_Ekin_nominal(Ekin_max()/TMath::Sqrt(2));
}
}
} else {
R__b.WriteClassBuffer(TFCSPCAEnergyParametrization::Class(),this);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment