//////////////////////////////////// // KRATTA SIM KAP reader data container // for the Asy-Eos experiment // TKratSimKapAna1DataContainer DEFINITION // May 2013 // revison 05/2013 // E.d.F ver 1.0 // sebastian.kupny@uj.edu.pl // Description: // Changes: //////////////////////////////////// #include "TKratSimKapAna1DataContainer.h" using namespace std; //______________________________________________________________________ TKratSimKapAna1DataContainer::TKratSimKapAna1DataContainer(): fTotalEnergy (0), fThinEnTot (0), fThinEnPrim (0), fThinEnElec (0), fThinEnRest (0), fThinLightTot (0), fThinLightF (0), fThinLightS (0), fThinLightFPrim (0), fThinLightSPrim (0), fThinLightEne (0), fThickEnTot (0), fThickEnPrim (0), fThickEnElec (0), fThickEnRest (0), fThickLightTot (0), fThickLightF (0), fThickLightS (0), fThickLightFPrim (0), fThickLightSPrim (0), fThickLightEne (0), fIsReact (0), fIsReactThin (0), fIsReactThick (0) { } //______________________________________________________________________ TKratSimKapAna1DataContainer::~TKratSimKapAna1DataContainer() { } //______________________________________________________________________ void TKratSimKapAna1DataContainer::Clear(Option_t* opt) { fTotalEnergy = 0; fThinEnTot = 0; fThinEnPrim = 0; fThinEnElec = 0; fThinEnRest = 0; fThinLightTot = 0; fThinLightF = 0; fThinLightS = 0; fThinLightFPrim = 0; fThinLightSPrim = 0; fThinLightEne = 0; fThickEnTot = 0; fThickEnPrim = 0; fThickEnElec = 0; fThickEnRest = 0; fThickLightTot = 0; fThickLightF = 0; fThickLightS = 0; fThickLightFPrim = 0; fThickLightSPrim = 0; fThickLightEne = 0; fIsReact = 0; fIsReactThin = 0; fIsReactThick = 0; } //______________________________________________________________________ TKratSimKapAna1DataContainer& TKratSimKapAna1DataContainer::operator=(const TKratSimKapAna1DataContainer& tc) { if (this == &tc) return *this; fTotalEnergy = tc.fTotalEnergy; fThinEnTot = tc.fThinEnTot; fThinEnPrim = tc.fThinEnPrim; fThinEnElec = tc.fThinEnElec; fThinEnRest = tc.fThinEnRest; fThinLightTot = tc.fThinLightTot; fThinLightF = tc.fThinLightF; fThinLightS = tc.fThinLightS; fThinLightFPrim = tc.fThinLightFPrim; fThinLightSPrim = tc.fThinLightSPrim; fThinLightEne = tc.fThinLightEne; fThickEnTot = tc.fThickEnTot; fThickEnPrim = tc.fThickEnPrim; fThickEnElec = tc.fThickEnElec; fThickEnRest = tc.fThickEnRest; fThickLightTot = tc.fThickLightTot; fThickLightF = tc.fThickLightF; fThickLightS = tc.fThickLightS; fThickLightFPrim = tc.fThickLightFPrim; fThickLightSPrim = tc.fThickLightSPrim; fThickLightEne = tc.fThickLightEne; fIsReact = tc.fIsReact; fIsReactThin = tc.fIsReactThin; fIsReactThick = tc.fIsReactThick; return *this; } //______________________________________________________________________ std::ostream& operator<<(std::ostream& output, const TKratSimKapAna1DataContainer& p) { output << "[TKratSimKapAna1DataContainer: "; output << " fTotalEnergy=" << p.fTotalEnergy; output << ", fThinEnTot=" << p.fThinEnTot; output << ", fThinEnPrim=" << p.fThinEnPrim; ///output << ", fThinEnElec=" << p.fThinEnElec; ///output << ", fThinEnRest=" << p.fThinEnRest; output << ", fThinLightTot=" << p.fThinLightTot; output << ", fThinLightF=" << p.fThinLightF; output << ", fThinLightS=" << p.fThinLightS; ///output << ", fThinLightFPrim=" << p.fThinLightFPrim; ///output << ", fThinLightSPrim=" << p.fThinLightSPrim; ///output << ", fThinLightEne=" << p.fThinLightEne; output << ", fThickEnTot=" << p.fThickEnTot; output << ", fThickEnPrim=" << p.fThickEnPrim; ///output << ", fThickEnElec=" << p.fThickEnElec; ///output << ", fThickEnRest=" << p.fThickEnRest; output << ", fThickLightTot=" << p.fThickLightTot; output << ", fThickLightF=" << p.fThickLightF; output << ", fThickLightS=" << p.fThickLightS; ///output << ", fThickLightFPrim=" << p.fThickLightFPrim; ///output << ", fThickLightSPrim=" << p.fThickLightSPrim; ///output << ", fThickLightEne=" << p.fThickLightEne; output << ", fIsReact=" << p.fIsReact; output << ", fIsReactThin=" << p.fIsReactThin; output << ", fIsReactThick=" << p.fIsReactThick; output << "]"; return output; } ClassImp( TKratSimKapAna1DataContainer ) ///EOF