11#ifndef BMNFHCALMODULE_H
12#define BMNFHCALMODULE_H
25 BmnFHCalModule(
int ModuleId,
const TVector3& posHit,
const TVector3& posHitErr,
int pointIndx);
55 void SetEnergy(
float Energy) { fModuleEnergy = Energy; }
63 virtual void Print(Option_t* option =
"")
const;
68 std::vector<float> fSectVec;
Class for Bmn FHCal module data container in event.
float GetEnergy() const
Deposited Energy.
BmnFHCalModule(BmnFHCalModule &&) noexcept
void SetNsections(int Nsections)
void SetSectionEnergy(int sec_id, float Energy)
BmnFHCalModule()
Default constructor.
void SetModuleId(int ModId)
void SummarizeModule(double section_threshold=0.0)
BmnFHCalModule(int ModuleId, const TVector3 &posHit, const TVector3 &posHitErr, int pointIndx)
Constructor with parameters.
int GetModuleId() const
Module id.
float GetSectionEnergy(int sec_id) const
Section energy.
virtual void Print(Option_t *option="") const
int GetNsections() const
Sections number.
void SetEnergy(float Energy)
BmnFHCalModule(const BmnFHCalModule &)