Just in case this was missed- Ok-after checking this in the DST and when using the FSParticle collection, the track position at the Ecal is still obtained as it was before and works. If I directly iterate over the UnconstrainedMollerCandidate collection, and get the tracks associated with a vertex, the track positions at the ecal don't really make a lot of sense (as mentioned in my previous e-mail). I'm not sure why this doesn't work in Pass3, but it did work in Pass 2. The getReferencePoint method is working, but I am having different results in the UnconstrainedMollerCandidateCollection than I did with Pass2. Additionally, this method still works for FSParticle collection. On Wed, Oct 21, 2015 at 10:56 AM, Nelson, Timothy Knight < [log in to unmask]> wrote: > Hi Matt, > > In LCIO, TrackState 1 is “at IP”, so this definitely doesn’t seem like a > good convention. Track state 4 is “at calorimeter” but, in any case, the > reference point is meant to be independent of the trajectory itself, and I > think using to store a track position (simply by our own convention) is not > a good idea, since there is no way to guarantee this behavior (as is now > found.) > > Tim > > > On Oct 21, 2015, at 7:36 AM, Graham, Mathew Thomas < > [log in to unmask]> wrote: > > > > > > I had put the track position at the ECal as the reference point for > track state 1 (and adjusted the track parameters accordingly IIRC)…this may > have changed though, but not by me. > > > >> Hi Holly, > >> > >> I’m not an expert on finding position at the ECal, but the reference > point for the track doesn’t have anything to do with the position of the > track at any position along it’s path (it could be kilometers away from the > track, in principle), and was probably never really the right way even if > it did seem to give sensible results. The reference point is simply the > zero of the coordinate system for the track parameters. This is usually > the origin of our global coordinates. > >> > >> Can someone else chime in and provide the “right” answer here? > >> > >> Tim > >> > >>> On Oct 21, 2015, at 6:20 AM, Holly Vance <[log in to unmask]> wrote: > >>> > >>> Hello, > >>> > >>> Can anyone confirm that this is still the correct method to get the > track position at the Ecal from Pass 3? > >>> track->getTrackStates()[1]->getReferencePoint() > >>> > >>> This same code worked for Pass 2, but now I mostly get 0 for all > values. Has anyone else confirmed this works? The few times I get something > other than 0, the distribution sits 6-10cm away from the matched cluster > x-y positions. Z position still looks fine. > >>> > >>> -Holly > >>> > >>> > >>> Use REPLY-ALL to reply to list > >>> > >>> To unsubscribe from the HPS-SOFTWARE list, click the following link: > >>> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1 > >>> > >> > >> > >> ######################################################################## > >> Use REPLY-ALL to reply to list > >> > >> To unsubscribe from the HPS-SOFTWARE list, click the following link: > >> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1 > > > > > > -- > BEGIN-ANTISPAM-VOTING-LINKS > ------------------------------------------------------ > > NOTE: This message was trained as non-spam. If this is wrong, > please correct the training as soon as possible. > > Teach CanIt if this mail (ID 01PvOV0rk) is spam: > Spam: > https://www.spamtrap.odu.edu/canit/b.php?i=01PvOV0rk&m=13ee7639fef7&t=20151021&c=s > Not spam: > https://www.spamtrap.odu.edu/canit/b.php?i=01PvOV0rk&m=13ee7639fef7&t=20151021&c=n > Forget vote: > https://www.spamtrap.odu.edu/canit/b.php?i=01PvOV0rk&m=13ee7639fef7&t=20151021&c=f > ------------------------------------------------------ > END-ANTISPAM-VOTING-LINKS > > ######################################################################## Use REPLY-ALL to reply to list To unsubscribe from the HPS-SOFTWARE list, click the following link: https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=HPS-SOFTWARE&A=1