[Halld-offline] Clarification of "primary"

Beni Zihlmann zihlmann at jlab.org
Wed Mar 30 08:54:01 EDT 2011


Hi Matt,
here is my short term solution for your problem:

declare after the extenal variable:

#extern s_HDDM_t* thisInputEvent;


then you can access the number of initially thrown particles like this:

int a =  
thisInputEvent->physicsEvents->in[0].reactions->in[0].vertices->in[0].products->mult;

and you modify the line
showers->in[0].primary = (stack == 0);

to
showers->in[0].primary = (track <= a);

that will restore the value "primary" to 1 if the particle was initially 
thrown and 0 otherwise.

cheers,
Beni


> Hi all,
>
> While we debate how/if such a change can be implemented, can someone provide quick guidance for how to restore primary tag back to its proper functionality so I can continue some BCAL reconstruction studies?
>
> Is it as simple is commenting out some change that Beni made to gustep?  Or how do I gain access to s_Reactions_t* in the framework?
>
> I can try to fix this on my own, but it is not part of the code I'm familiar with -- I'd just prefer to have some expert guidance.
>
> Thanks!
>
> Matt
>
> On Mar 29, 2011, at 4:31 PM, Richard Jones wrote:
>
>> Beni and all,
>>
>> The meaning of "primary particle" is, I think, pretty well defined.  Why do we need to change language that everyone understands?
>>
>> This change confuses me, and I think screws up the particle stacking sematics of geant, not to speak of the clear separation between primaries and secondaries that exists in our minds -- and in geant as originally designed.  Instead of rewriting the dictionary, can you propose what additional features you would like to see in the hdgeant output, and let's have a discussion on how best to accomplish that?
>>
>> As it is, the changes you have introduced break the familiar pattern of how geant is supposed to work.
>>
>> -Richard J.
>>
>> _______________________________________________
>> Halld-offline mailing list
>> Halld-offline at jlab.org
>> https://mailman.jlab.org/mailman/listinfo/halld-offline
>
> _______________________________________________
> Halld-offline mailing list
> Halld-offline at jlab.org
> https://mailman.jlab.org/mailman/listinfo/halld-offline




More information about the Halld-offline mailing list