Skip to content

Commit

Permalink
initialPos in PF and Tracks given by cand, not particle pointer
Browse files Browse the repository at this point in the history
  • Loading branch information
selvaggi committed May 5, 2021
1 parent c27c038 commit 0060caa
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions modules/TreeWriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -403,8 +403,9 @@ void TreeWriter::ProcessTracks(ExRootTreeBranch *branch, TObjArray *array)
entry->C = candidate->C;
entry->Mass = m;

particle = static_cast<Candidate *>(candidate->GetCandidates()->At(0));
const TLorentzVector &initialPosition = particle->Position;
//particle = static_cast<Candidate *>(candidate->GetCandidates()->At(0));
//const TLorentzVector &initialPosition = particle->Position;
const TLorentzVector &initialPosition = candidate->InitialPosition;

entry->X = initialPosition.X();
entry->Y = initialPosition.Y();
Expand Down Expand Up @@ -556,8 +557,9 @@ void TreeWriter::ProcessParticleFlowCandidates(ExRootTreeBranch *branch, TObjArr
entry->C = candidate->C;
entry->Mass = m;

particle = static_cast<Candidate *>(candidate->GetCandidates()->At(0));
const TLorentzVector &initialPosition = particle->Position;
//particle = static_cast<Candidate *>(candidate->GetCandidates()->At(0));
//const TLorentzVector &initialPosition = particle->Position;
const TLorentzVector &initialPosition = candidate->InitialPosition;

entry->X = initialPosition.X();
entry->Y = initialPosition.Y();
Expand All @@ -573,7 +575,7 @@ void TreeWriter::ProcessParticleFlowCandidates(ExRootTreeBranch *branch, TObjArr
entry->Edges[2] = candidate->Edges[2];
entry->Edges[3] = candidate->Edges[3];

entry->T = position.T() * 1.0E-3 / c_light;
//entry->T = position.T() * 1.0E-3 / c_light;
entry->NTimeHits = candidate->NTimeHits;

FillParticles(candidate, &entry->Particles);
Expand Down

0 comments on commit 0060caa

Please sign in to comment.