#include <SimEventResult.h>
Public Member Functions | |
| SimEventResult () | |
| SimEventResult (const SimEventResult &rhs) | |
| virtual | ~SimEventResult () |
| void | operator= (const SimEventResult &rhs) |
| void | Reset () |
| virtual void | Print (Option_t *option="") const |
| virtual std::ostream & | FormatToOStream (std::ostream &os, Option_t *option="") const |
| ClassDef (SimEventResult, 3) | |
Public Attributes | |
| Int_t | run |
| Int_t | event |
| Double_t | timeShift |
| Float_t | totalPe |
| Int_t | npe |
| Int_t | hitPixels |
| Int_t | hitPixelsWithXtalk |
| Float_t | totalCharge |
| Int_t | digitsAfterFETrigger |
| Float_t | adcsAfterFETrigger |
| Int_t | digitsAfterSpars |
| Float_t | adcsAfterSpars |
| Int_t | digitsAfterDaqTrigger |
| Float_t | adcsAfterDaqTrigger |
| Int_t | snarls |
| Int_t | bigSnarl |
| Int_t * | snarl_digits |
| Int_t * | snarl_trigger |
| Float_t * | snarl_adcs |
Friends | |
| class | SimDetector |
| std::ostream & | operator<< (std::ostream &os, const SimEventResult &r) |
Definition at line 14 of file SimEventResult.h.
| SimEventResult::SimEventResult | ( | ) |
Definition at line 11 of file SimEventResult.cxx.
00011 : 00012 TNamed("SimEventResult","DetSim Event Statistics") 00013 { 00014 snarl_digits = 0; 00015 snarl_trigger = 0; 00016 snarl_adcs = 0; 00017 Reset(); 00018 }
| SimEventResult::SimEventResult | ( | const SimEventResult & | rhs | ) |
Definition at line 20 of file SimEventResult.cxx.
00020 : 00021 TNamed("SimEventResult","DetSim Event Statistics") 00022 { 00023 (*this) = rhs; 00024 }
| virtual SimEventResult::~SimEventResult | ( | ) | [inline, virtual] |
| SimEventResult::ClassDef | ( | SimEventResult | , | |
| 3 | ||||
| ) |
| std::ostream & SimEventResult::FormatToOStream | ( | std::ostream & | os, | |
| Option_t * | option = "" | |||
| ) | const [virtual] |
Definition at line 98 of file SimEventResult.cxx.
References adcsAfterDaqTrigger, adcsAfterFETrigger, adcsAfterSpars, digitsAfterDaqTrigger, digitsAfterFETrigger, digitsAfterSpars, Munits::fC, Form(), Nav::GetName(), hitPixels, hitPixelsWithXtalk, run, snarl_adcs, snarl_digits, snarl_trigger, snarls, totalCharge, and totalPe.
Referenced by operator<<(), and Print().
00100 { 00101 os << GetName() << endl 00102 << " Run: \t" << run << endl 00103 << " Event: \t" << event << endl 00104 << " TotalPe: \t" << totalPe << endl 00105 << " HitPixelBuckets: \t" << hitPixels << endl 00106 << " HitPixelsWithXtalk: \t" << hitPixelsWithXtalk << endl 00107 << " TotalCharge: \t" << totalCharge/Munits::fC << " fC" << endl 00108 << " DigitsAfterFETrigger: \t" << digitsAfterFETrigger << endl 00109 << " AdcsAfterFETrigger: \t" << adcsAfterFETrigger << endl 00110 << " DigitsAfterSpars: \t" << digitsAfterSpars << endl 00111 << " AdcsAfterSpars: \t" << adcsAfterSpars << endl 00112 << " DigitsAfterDaqTrigger:\t" << digitsAfterDaqTrigger << endl 00113 << " AdcsAfterDaqTrigger: \t" << adcsAfterDaqTrigger << endl 00114 << " Snarls: \t" << snarls << endl 00115 ; 00116 for(Int_t i=0;i<snarls;i++) { 00117 os << Form(" Snarl: %2d Triggers: 0x%08x Digits: %4d ADCs: %5f", 00118 i,snarl_trigger[i],snarl_digits[i],snarl_adcs[i]) 00119 << endl; 00120 } 00121 return os; 00122 }
| void SimEventResult::operator= | ( | const SimEventResult & | rhs | ) |
Definition at line 26 of file SimEventResult.cxx.
References adcsAfterDaqTrigger, adcsAfterFETrigger, adcsAfterSpars, bigSnarl, digitsAfterDaqTrigger, digitsAfterFETrigger, digitsAfterSpars, event, hitPixels, hitPixelsWithXtalk, npe, run, snarl_adcs, snarl_digits, snarl_trigger, snarls, timeShift, totalCharge, and totalPe.
00027 { 00028 run = rhs.run; 00029 event = rhs.event; 00030 timeShift = rhs.timeShift; 00031 00032 totalPe=rhs.totalPe; 00033 npe=rhs.npe; 00034 00035 hitPixels=rhs.hitPixels; 00036 hitPixelsWithXtalk=rhs.hitPixelsWithXtalk; 00037 totalCharge=rhs.totalCharge; 00038 digitsAfterFETrigger = rhs.digitsAfterFETrigger; 00039 adcsAfterFETrigger = rhs.adcsAfterFETrigger; 00040 digitsAfterSpars = rhs.digitsAfterSpars; 00041 adcsAfterSpars = rhs.adcsAfterSpars; 00042 00043 digitsAfterDaqTrigger = rhs.digitsAfterDaqTrigger; 00044 adcsAfterDaqTrigger = rhs.adcsAfterDaqTrigger; 00045 00046 00047 snarls = rhs.snarls; 00048 bigSnarl = rhs.bigSnarl; // The id of the biggest snarl; 00049 snarl_digits = new Int_t[snarls]; 00050 snarl_trigger = new Int_t[snarls]; 00051 snarl_adcs = new Float_t[snarls]; 00052 for(int i=0;i<snarls;i++) { 00053 snarl_digits[i] = rhs.snarl_digits[i]; 00054 snarl_trigger[i] = rhs.snarl_trigger[i]; 00055 snarl_adcs[i] = rhs.snarl_adcs[i]; 00056 } 00057 }
| void SimEventResult::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Definition at line 92 of file SimEventResult.cxx.
References FormatToOStream().
Referenced by SimDetector::Print().
00093 { 00094 FormatToOStream(std::cout,option); 00095 }
| void SimEventResult::Reset | ( | ) |
Definition at line 60 of file SimEventResult.cxx.
References adcsAfterDaqTrigger, adcsAfterFETrigger, adcsAfterSpars, bigSnarl, digitsAfterDaqTrigger, digitsAfterFETrigger, digitsAfterSpars, hitPixels, hitPixelsWithXtalk, npe, run, snarl_adcs, snarl_digits, snarl_trigger, snarls, totalCharge, and totalPe.
Referenced by SimDetector::CompileStats(), and ~SimEventResult().
00061 { 00062 run = 0; 00063 event = 0; 00064 00065 totalPe = 0; // Total PEs input to DetSim 00066 npe = 0; // Number of pe objects. 00067 00068 hitPixels = 0; // Total pixel buckets with at least 1 pe 00069 hitPixelsWithXtalk = 0; // Total pixel buckets with at least 1pe, incl crosstalk 00070 totalCharge = 0; 00071 digitsAfterFETrigger = 0; 00072 adcsAfterFETrigger = 0; 00073 digitsAfterSpars = 0; 00074 adcsAfterSpars = 0; 00075 digitsAfterDaqTrigger = 0; 00076 adcsAfterDaqTrigger = 0; 00077 00078 snarls = 0; 00079 bigSnarl = 0; // The id of the biggest snarl; 00080 if(snarl_digits) delete [] snarl_digits; 00081 if(snarl_trigger) delete [] snarl_trigger; 00082 if(snarl_adcs) delete [] snarl_adcs; 00083 00084 snarl_digits = 0; 00085 snarl_trigger = 0; 00086 snarl_adcs = 0; 00087 }
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const SimEventResult & | r | |||
| ) | [friend] |
friend class SimDetector [friend] |
Definition at line 29 of file SimEventResult.h.
Definition at line 46 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
Definition at line 41 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
| Float_t SimEventResult::adcsAfterSpars |
Definition at line 43 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
| Int_t SimEventResult::bigSnarl |
Definition at line 49 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), operator=(), and Reset().
Definition at line 45 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
Definition at line 40 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
Definition at line 42 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
| Int_t SimEventResult::event |
Definition at line 37 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
Definition at line 38 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
| Int_t SimEventResult::npe |
Definition at line 35 of file SimEventResult.h.
Referenced by DetSim::Ana(), operator=(), and Reset().
| Int_t SimEventResult::run |
Definition at line 30 of file SimEventResult.h.
Referenced by FormatToOStream(), DetSim::Get(), operator=(), and Reset().
| Float_t* SimEventResult::snarl_adcs |
Definition at line 52 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
| Int_t* SimEventResult::snarl_digits |
Definition at line 50 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
Definition at line 51 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
| Int_t SimEventResult::snarls |
Definition at line 48 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
| Double_t SimEventResult::timeShift |
Definition at line 32 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), and operator=().
| Float_t SimEventResult::totalCharge |
Definition at line 39 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
| Float_t SimEventResult::totalPe |
Definition at line 34 of file SimEventResult.h.
Referenced by SimDetector::CompileStats(), FormatToOStream(), operator=(), and Reset().
1.4.7