HighLAND
Public Types | Public Member Functions | Public Attributes | List of all members
si_syst::ParticleHistory Class Reference

#include <SecondaryInteractionSystematic.hxx>

Public Types

typedef std::vector< SIXSecDataStepInfo
 

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 AnaTrueParticleBtrueTrack
 A pointer to the original true track.
 
std::vector< StepInfopropSteps
 Vector of steps considered with the corresponding info.
 
std::vector< StepInfopropStepsReference
 
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.
 

Detailed Description

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.

Member Typedef Documentation

§ 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.

Member Data Documentation

§ intType

InteractionType si_syst::ParticleHistory::intType

Interaction type

Definition at line 208 of file SecondaryInteractionSystematic.hxx.

§ propStepsReference

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.


The documentation for this class was generated from the following file: