HighLAND
|
#include <SecondaryInteractionSystematic.hxx>
Public Types | |
typedef std::vector< SIXSecData > | StepInfo |
Public Member Functions | |
ParticleHistory () | |
A default ctor. | |
ParticleHistory (const InteractionType &type, const AnaTrueParticleB &track) | |
A ctor given the interaction type and true particle. | |
void | Print () |
Dump the history. | |
void | Reset () |
Reset the history of the particle. | |
Public Attributes | |
InteractionType | intType |
ParticleState | stateStart |
Initial state of the particle. | |
ParticleState | stateCurrent |
Current state of the particle. | |
const AnaTrueParticleB * | trueTrack |
A pointer to the original true track. | |
std::vector< StepInfo > | propSteps |
Vector of steps considered with the corresponding info. | |
std::vector< StepInfo > | propStepsReference |
si_syst::SIXSecData | XSecData |
Store both the cross-section and error. | |
si_syst::SIXSecData | XSecDataReference |
Store data for reference cross-section. | |
Float_t | Weight |
Weight for this particle, to be applied to correspond to a reference cross-section. | |
A class to store all the info of a true particle relevant for SI systematics evaluation Includes also weights for possible MC re-weighting
Definition at line 153 of file SecondaryInteractionSystematic.hxx.
typedef std::vector<SIXSecData> si_syst::ParticleHistory::StepInfo |
Each step is charactarized with the corresponding n*sigma*step_length and uncertainty value (!) various channels can be involved –> hence a vector
Definition at line 158 of file SecondaryInteractionSystematic.hxx.
InteractionType si_syst::ParticleHistory::intType |
Interaction type
Definition at line 208 of file SecondaryInteractionSystematic.hxx.
std::vector<StepInfo> si_syst::ParticleHistory::propStepsReference |
Vector of steps considered with the corresponding info but with reference cross-section, this is to calculate the weight
Definition at line 224 of file SecondaryInteractionSystematic.hxx.