14 : fPadNum(PadNum), fHitID(hitID), fPosition(std::move(loc)), fCharge(charge)
22 return std::make_unique<AtHit>(*
this);
32 H5::CompType type(
sizeof(
AtHit_t));
34 type.insertMember(
"x", HOFFSET(
AtHit_t, x), H5::PredType::NATIVE_DOUBLE);
35 type.insertMember(
"y", HOFFSET(
AtHit_t,
y), H5::PredType::NATIVE_DOUBLE);
36 type.insertMember(
"z", HOFFSET(
AtHit_t, z), H5::PredType::NATIVE_DOUBLE);
37 type.insertMember(
"t", HOFFSET(
AtHit_t, t), H5::PredType::NATIVE_INT);
38 type.insertMember(
"A", HOFFSET(
AtHit_t, A), H5::PredType::NATIVE_DOUBLE);
39 type.insertMember(
"trackID", HOFFSET(
AtHit_t, trackID), H5::PredType::NATIVE_INT);
40 type.insertMember(
"pointIDMC", HOFFSET(
AtHit_t, pointIDMC), H5::PredType::NATIVE_INT);
41 type.insertMember(
"energyMC", HOFFSET(
AtHit_t, energyMC), H5::PredType::NATIVE_DOUBLE);
42 type.insertMember(
"elossMC", HOFFSET(
AtHit_t, elossMC), H5::PredType::NATIVE_DOUBLE);
43 type.insertMember(
"angleMC", HOFFSET(
AtHit_t, angleMC), H5::PredType::NATIVE_DOUBLE);
44 type.insertMember(
"AMC", HOFFSET(
AtHit_t, AMC), H5::PredType::NATIVE_INT);
45 type.insertMember(
"ZMC", HOFFSET(
AtHit_t, ZMC), H5::PredType::NATIVE_INT);