12#include <framework/datastore/RelationsObject.h>
Class to store Csi digitized hits (output of CsIDigitizer) relation to CsiHit filled in beast/csi/mod...
uint16_t m_Baseline
Baseline (pedestal) frozen during charge integration.
void setWaveform(std::vector< uint16_t > *waveform)
Set Waveform Array.
double m_TrueEdep
True deposited energy per event-crystal.
int m_PDG
PDG code of the initial particle.
double getTrueEdep() const
Get true deposited energy.
std::vector< uint16_t > m_Waveform
Saved waveform.
std::vector< uint8_t > m_StatusBits
Saved waveform.
uint16_t getBaseline() const
Get Baseline.
void setTime(uint64_t time)
Set Trigger Time.
void setMaxVal(uint16_t maxval)
Set Maximal Value.
std::vector< uint16_t > * getWaveform()
Get Waveform array.
ClassDef(CsiDigiHit, 1)
ClassDef.
uint32_t getTime() const
Get Trigger Time.
uint32_t getCharge() const
Get Integrated Charge.
CsiDigiHit()
default constructor for ROOT
uint32_t m_Time
Trigger Time index.
void setTrueEdep(double edep)
Set True Edep.
std::vector< uint8_t > * getStatusBits()
Get Status bits array.
void setPDG(int pdg)
Set incoming particle PDG code.
uint8_t getCellId() const
Get Cell ID.
void setCellId(uint8_t CellId)
Set Cell ID.
uint16_t m_MaxVal
Maximal value.
uint16_t getMaxVal() const
Get Maximal Value.
void setBaseline(uint16_t baseline)
Set Baseline.
uint32_t m_Charge
Integrated Charge.
void setCharge(uint64_t charge)
Set Integrated Charge.
void setStatusBits(std::vector< uint8_t > *status)
Set Status Bits Array.
Defines interface for accessing relations of objects in StoreArray.
Abstract base class for different kinds of events.