Print

Print


This should get it for the “particle"’s tracks:

ReconstructedParticles::getTracks()
Track::getChi2()



On Oct 25, 2015, at 15:29, Omar Moreno <[log in to unmask]> wrote:

> Currently, there is no chi squared available.
> 
> On Oct 25, 2015 13:20, "Kyle McCarty" <[log in to unmask]> wrote:
> Hello again,
> 
> A hopefully more intelligent question: how can I get the χ2 value for a candidate particle? I don't see it as a method under ReconstructedParticle. Is there a utility that can calculate this automatically?
> 
> Thanks,
> 
> Kyle
> 
> On Sun, Oct 25, 2015 at 2:25 PM, Kyle McCarty <[log in to unmask]> wrote:
> Hello Sho,
> 
> You're right; that was stupid of me. I copied the name to the first if statement, and missed doing so for the second instance.
> 
> Also, that file name does not sound like pass3 - it's probably pass2.
> 
> That might be; I couldn't remember for sure which it was.
> 
> Thanks,
> 
> Kyle
> 
> On Sun, Oct 25, 2015 at 2:23 PM, Sho Uemura <[log in to unmask]> wrote:
>  tridentCandidates = event.get(ReconstructedParticle.class, clusterCollectionName);
> 
> you're using clusterCollectionName.
> 
> Also, that file name does not sound like pass3 - it's probably pass2.
> 
> 
> On Sun, 25 Oct 2015, Kyle McCarty wrote:
> 
> Hello hps-software,
> 
> I am trying to look at V0 candidate particles.According to confluence (
> https://confluence.slac.stanford.edu/display/hpsg/MC+Recon+Collection+Definitions),
> the collection for (say, unconstrained) V0 candidates is
> "UnconstrainedV0Candidates" and should be of type "ReconstructedParticle."
> 
> When running on this collection, however, I get ClassCastException errors.
> I tried this code to check the object type of the collection:
> 
>        String tridentCollectionName = "UnconstrainedV0Candidates";
>         List<ReconstructedParticle> tridentCandidates = null;
>         if(event.hasCollection(ReconstructedParticle.class,
> tridentCollectionName)) {
>             tridentCandidates = event.get(ReconstructedParticle.class,
> clusterCollectionName);
>         } else {
>             tridentCandidates = new ArrayList<ReconstructedParticle>(0);
>         }
> 
>         for(Object o : tridentCandidates) {
>             System.out.println(o.getClass().getName());
>         }
> 
> 
> It outputs "org.lcsim.lcio.SIOCluster" as the object type of V0 candidate
> collection. Can anyone assist me with figuring out what is wrong here? Am I
> accessing something incorrectly? I am using the file
> "hps_005772.10_recon_R340.slcio" (should be from pass-3) if that helps.
> 
> Thanks,
> 
> Kyle
> 
> ########################################################################
> 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
> 
> 
> 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