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
|