|
//____________________________________________________________________ // // BrZdcRdo // Reconstructed Data Object for ZDCs // Created: June 2000 // Version: 1.8 // Changed: // // //____________________________________________________________________ // // $Id: BrZdcRdo.cxx,v 1.7 2001/11/12 15:06:20 sanders Exp $ // $Author: sanders $ // $Date: 2001/11/12 15:06:20 $ // $Copyright: (c) 2001 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov> // #ifndef BRAT_BrZdcRdo #include "BrZdcRdo.h" #endif #ifndef __IOSTREAM__ #include <iostream> #endif //____________________________________________________________________ ClassImp (BrZdcRdo); //____________________________________________________________________ BrZdcRdo::BrZdcRdo() { fLeftAdc1= 0.0; fLeftAdc2= 0.0; fLeftAdc3= 0.0; fLeftAdcSum= 0.0; fLeftDigitalSum= 0.0; fRightAdc1= 0.0; fRightAdc2= 0.0; fRightAdc3= 0.0; fRightAdcSum= 0.0; fRightDigitalSum= 0.0; fLeftAdc1Lo= 0.0; fLeftAdc2Lo= 0.0; fLeftAdc3Lo= 0.0; fLeftAdcSumLo= 0.0; fLeftDigitalSumLo= 0.0; fRightAdc1Lo= 0.0; fRightAdc2Lo= 0.0; fRightAdc3Lo= 0.0; fRightAdcSumLo= 0.0; fRightDigitalSumLo= 0.0; fLeftTdc1= 0.0; fLeftTdc2= 0.0; fLeftTdc3= 0.0; fLeftTdcSum= 0.0; fRightTdc1= 0.0; fRightTdc2= 0.0; fRightTdc3= 0.0; fRightTdcSum= 0.0; fLeftCfdTdc1= 0.0; fLeftCfdTdc2= 0.0; fLeftCfdTdc3= 0.0; fLeftCfdTdcSum= 0.0; fRightCfdTdc1= 0.0; fRightCfdTdc2= 0.0; fRightCfdTdc3= 0.0; fRightCfdTdcSum= 0.0; fLeftEnergy= 0.0; fRightEnergy= 0.0; fLeftEnergyLo= 0.0; fRightEnergyLo= 0.0; fLeftTime1= 0.0; fLeftTime2= 0.0; fLeftTime3= 0.0; fLeftTimeZDC= 0.0; fRightTime1= 0.0; fRightTime2= 0.0; fRightTime3= 0.0; fRightTimeZDC= 0.0; fZ.SetZ (99999.0); } //____________________________________________________________________ BrZdcRdo::BrZdcRdo(const Char_t* Name, const Char_t* Title) : BrDataObject (Name, Title) { fLeftAdc1= 0.0; fLeftAdc2= 0.0; fLeftAdc3= 0.0; fLeftAdcSum= 0.0; fLeftDigitalSum= 0.0; fRightAdc1= 0.0; fRightAdc2= 0.0; fRightAdc3= 0.0; fRightAdcSum= 0.0; fRightDigitalSum= 0.0; fLeftAdc1Lo= 0.0; fLeftAdc2Lo= 0.0; fLeftAdc3Lo= 0.0; fLeftAdcSumLo= 0.0; fLeftDigitalSumLo= 0.0; fRightAdc1Lo= 0.0; fRightAdc2Lo= 0.0; fRightAdc3Lo= 0.0; fRightAdcSumLo= 0.0; fRightDigitalSumLo= 0.0; fLeftTdc1= 0.0; fLeftTdc2= 0.0; fLeftTdc3= 0.0; fLeftTdcSum= 0.0; fRightTdc1= 0.0; fRightTdc2= 0.0; fRightTdc3= 0.0; fRightTdcSum= 0.0; fLeftCfdTdc1= 0.0; fLeftCfdTdc2= 0.0; fLeftCfdTdc3= 0.0; fLeftCfdTdcSum= 0.0; fRightCfdTdc1= 0.0; fRightCfdTdc2= 0.0; fRightCfdTdc3= 0.0; fRightCfdTdcSum= 0.0; fLeftEnergy= 0.0; fRightEnergy= 0.0; fLeftEnergyLo= 0.0; fRightEnergyLo= 0.0; fLeftTime1= 0.0; fLeftTime2= 0.0; fLeftTime3= 0.0; fLeftTimeZDC= 0.0; fRightTime1= 0.0; fRightTime2= 0.0; fRightTime3= 0.0; fRightTimeZDC= 0.0; fZ.SetZ (99999.0); fZCfd=99999.0; } //____________________________________________________________________ void BrZdcRdo::SetZ(Float_t position) { fZ.SetZ (position); } //____________________________________________________________________ Float_t BrZdcRdo::GetZ() const { return fZ.GetZ (); } //____________________________________________________________________ Float_t BrZdcRdo::GetAdcTdc(Int_t row, Int_t column) const { switch(row) { case 0: switch(column) { case 0: return fLeftAdc1; case 1: return fLeftAdc2; case 2: return fLeftAdc3; case 3: return fLeftAdcSum; case 4: return fRightAdc1; case 5: return fRightAdc2; case 6: return fRightAdc3; case 7: return fRightAdcSum; } case 1: switch(column) { case 0: return fLeftTdc1; case 1: return fLeftTdc2; case 2: return fLeftTdc3; case 3: return fLeftTdcSum; case 4: return fRightTdc1; case 5: return fRightTdc2; case 6: return fRightTdc3; case 7: return fRightTdcSum; } } return 99999.0; } //____________________________________________________________________ void BrZdcRdo::Print(Option_t* option) const { // Print numbers contained // TString opt(option); opt.ToLower(); cout << "BrZdcRdo: " << GetName() << "(" << GetTitle() << ")" << endl; if (opt.Contains("f")) { cout << " Both calorimeters: " << endl << " " << flush; fZ.Print(option); } if (opt.Contains("b")) { for (Int_t i = 0; i < 2; i++) { cout << " " << (i == 0 ? "Left" : "Right") << " calorimeter: " << endl << " ADC, 1st PMT: " << (i == 0 ? fLeftAdc1 : fRightAdc1) << endl << " ADC, 2rd PMT: " << (i == 0 ? fLeftAdc2 : fRightAdc2) << endl << " ADC, 3rd PMT: " << (i == 0 ? fLeftAdc3 : fRightAdc3) << endl << " ADC Sum: " << (i == 0 ? fLeftAdcSum : fRightAdcSum) << endl << " Lower ADC, 1st PMT: " << (i == 0 ? fLeftAdc1Lo : fRightAdc1Lo) << endl << " Lower ADC, 2nd PMT: " << (i == 0 ? fLeftAdc2Lo : fRightAdc2Lo) << endl << " Lower ADC, 3rd PMT: " << (i == 0 ? fLeftAdc3Lo : fRightAdc3Lo) << endl << " Lower ADC Sum: " << (i == 0 ? fLeftAdcSumLo : fRightAdcSumLo) << endl << " TDC, 1st PMT: " << (i == 0 ? fLeftTdc1 : fRightTdc1) << endl << " TDC, 2nd PMT: " << (i == 0 ? fLeftTdc2 : fRightTdc2) << endl << " TDC, 3rd PMT: " << (i == 0 ? fLeftTdc3 : fRightTdc3) << endl << " TDC Sum: " << (i == 0 ? fLeftTdcSum : fRightTdcSum) << endl << " Energy: " << (i == 0 ? fLeftEnergy : fRightEnergy) << endl << " Lower Energy: " << (i == 0 ? fLeftEnergyLo : fRightEnergyLo) << endl << " Time, 1st PMT: " << (i == 0 ? fLeftTime1 : fRightTime1) << endl << " Time, 2nd PMT: " << (i == 0 ? fLeftTime2 : fRightTime2) << endl << " Time, 3rd PMT: " << (i == 0 ? fLeftTime3 : fRightTime3) << endl << " Time, Total: " << (i == 0 ? fLeftTimeZDC : fRightTimeZDC) << endl; } } } |
||||||
This page automatically generated by script docBrat by Christian Holm |
Copyright ; 2002 BRAHMS Collaboration
<brahmlib@rcf.rhic.bnl.gov>
|