void setPCA2PDF(std::unique_ptr< PDFcreator > pdf)
set the PDFcreator for the deltaPhi distribution
void setPCA4PDF(std::unique_ptr< PDFcreator > pdf)
set the PDFcreator for the momentumDeltaPhi distribution
void setNumParticlesPDF(std::unique_ptr< PDFcreator > pdf)
set the PDFcreator for the number of exit particles distribution
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
PunchThroughParticle(int pdg, bool doAnti=false)
set this particle's pdg code and if anti-particle should be done or not
void setCorrelation(int corrPdg, TH2F *histLowE, TH2F *histHighE, double minCorrE=0., double fullCorrE=0., double lowE=0., double midE=0., double upperE=0.)
set the correlated particle type + correlation histograms
void setPCA3PDF(std::unique_ptr< PDFcreator > pdf)
set the PDFcreator for the momentumDeltaTheta distribution
void setPCA0PDF(std::unique_ptr< PDFcreator > pdf)
set the PDFcreator for the energy distribution
void setMomAngleFactor(double momAngleFactor)
to scale the momentum deviation of created particles
void setMaxNumParticles(int maxNum)
the maximum number of particles which will be created
void setPosAngleFactor(double momAngleFactor)
to scale the position deflection angles
void setEnergyFactor(double energyFactor)
to scale the energy of created particles
void setMinEnergy(double minEnergy)
set methods
void setPCA1PDF(std::unique_ptr< PDFcreator > pdf)
set the PDFcreator for the deltaTheta distribution
void setNumParticlesFactor(double numFactor)
to scale the number of punch-through particles