PixelRecData_ROOT.cc
Go to the documentation of this file.
1 #include <fevt/PixelRecData.h>
2 #include <io/PixelRecData_ROOT.h>
3 
4 using namespace io;
5 
6 
7 ClassImp(PixelRecData_ROOT)
8 
9 
10 PixelRecData_ROOT::PixelRecData_ROOT(const fevt::PixelRecData& p) :
11  fPhotonTrace(p.PhotonTracesBegin(), p.PhotonTracesEnd()),
12  fFirstTriggeredTimeBin(p.GetFirstTriggeredTimeBin()),
13  fCharge(p.GetTotalCharge()),
14  fPulseStart(p.GetPulseStart()),
15  fPulseStop(p.GetPulseStop()),
16  fBaseline(p.GetBaseline()),
17  fRMS(p.GetRMS()),
18  fCentroid(p.GetCentroid()),
19  fCentroidError(p.GetCentroidError()),
20  fChi_i(p.GetChi_i()),
21  fT_i(p.GetT_i().GetInterval()),
22  fT_iError(p.GetT_iError().GetInterval()),
23  fPulseIsFound(p.PulseIsFound())
24 { }
25 
26 
27 void
29  const
30 {
31  for (const auto& st : fPhotonTrace.fTraces)
32  p.MakePhotonTrace(st.second.Convert(), static_cast<fevt::FdConstants::LightSource>(st.first));
33 
39  p.SetRMS(fRMS);
41  p.SetChi_i(fChi_i);
42  p.SetT_i(fT_i, fT_iError);
43  if (fPulseIsFound)
44  p.SetPulseFound();
45 }
PixelRecData Class being actually streamed when using ROOT IO.
void SetPulseStart(const int start)
Definition: PixelRecData.h:103
void SetT_i(const double t_i, const double error)
Definition: PixelRecData.h:119
void SetPulseFound(bool flag=true)
Definition: PixelRecData.h:108
void SetTotalCharge(const double charge)
Definition: PixelRecData.h:102
void SetCentroid(const double centroid, const double err)
Definition: PixelRecData.h:81
LightSource
Possible light sources.
Definition: FdConstants.h:9
void SetPulseStop(const int stop)
Definition: PixelRecData.h:104
void SetFirstTriggeredTimeBin(const int bin)
returns the first triggerd time bin of trace (T1)
Definition: PixelRecData.h:100
void MakePhotonTrace(unsigned int size, double binning, const FdConstants::LightSource source=FdConstants::eTotal)
Definition: PixelRecData.cc:29
void operator>>(fevt::PixelRecData &p) const
std::map< int, io::Trace_ROOT< T > > fTraces
void SetRMS(const double rms)
Definition: PixelRecData.h:107
void SetBaseline(const double bl)
Definition: PixelRecData.h:106
Fluorescence Detector Pixel Reconstructed Data.
Definition: PixelRecData.h:27
MultiTraceD_ROOT fPhotonTrace
void SetChi_i(const double chi_i)
Definition: PixelRecData.h:114

, generated on Tue Sep 26 2023.