5#ifndef SPLITCAL_SPLITCALHIT_H_
6#define SPLITCAL_SPLITCALHIT_H_
25 splitcalHit(
const std::vector<splitcalPoint>& points, Double_t t0);
38 void Decoder(
int id,
int& isPrecision,
int& nLayer,
int& nModuleX,
39 int& nMdouleY,
int& nStrip);
40 void Decoder(
const std::string& encodedID,
int& isPrecision,
int& nLayer,
41 int& nModuleX,
int& nMdouleY,
int& nStrip);
43 void SetXYZ(
double x,
double y,
double z) {
48 void SetIDs(
int isPrecision,
int nLayer,
int nModuleX,
int nModuleY,
void Print(const Option_t *opt="") const override
Float_t fdigi
digitized detector hit
int GetModuleXNumber() const
int GetStripNumber() const
~splitcalHit() override=default
void UpdateEnergy(double e)
std::string GetPaddedString(int id)
int GetIsPrecisionLayer() const
splitcalHit(const splitcalHit &point)=default
void SetXYZ(double x, double y, double z)
void Decoder(int id, int &isPrecision, int &nLayer, int &nModuleX, int &nMdouleY, int &nStrip)
splitcalHit & operator=(const splitcalHit &point)=default
std::string GetDetectorElementName(int id)
void SetXYZErrors(double xError, double yError, double zError)
void SetIDs(int isPrecision, int nLayer, int nModuleX, int nModuleY, int nStrip)
int GetLayerNumber() const
int GetModuleYNumber() const