8 #include <FairLogger.h>
10 #include <Math/Vector3D.h>
11 #include <Math/Vector3Dfwd.h>
12 #include <TClonesArray.h>
23 LOG(info) <<
" TB width: " << fTBTime;
28 for (
auto &point : vec) {
29 auto size = array.GetEntriesFast();
38 LOG(info) <<
"Skipping point " << pointID <<
". Not in drift volume.";
42 auto trackID = mcPoint.GetTrackID();
47 if (mcPoint.GetEnergyLoss() == 0 ||
fTrackID != trackID) {
53 std::vector<SimPointPtr> ret;
54 ret.push_back(std::make_unique<AtSimulatedLine>());
59 simLine->SetMCEventID(mcPoint.GetEventID());
60 simLine->SetClusterID(0);
63 simLine->SetFinalPosition(currentPoint.x(), currentPoint.y(), currentPoint.z());