public class BeamspotTransformFilter
extends org.lcsim.util.Driver
Modifier and Type | Field and Description |
---|---|
private org.lcsim.util.aida.AIDA |
aida |
private hep.aida.IHistogram2D |
h_bs_2d |
private hep.aida.IHistogram2D |
h_bs_2d_desired |
private hep.aida.IHistogram2D |
h_bs_2d_proposal |
private hep.aida.IHistogram1D |
h_bs_x |
private hep.aida.IHistogram1D |
h_bs_x_desired |
private hep.aida.IHistogram1D |
h_bs_y |
private hep.aida.IHistogram1D |
h_bs_y_desired |
private hep.aida.IHistogram1D |
h_bs_z |
private hep.aida.IHistogram1D |
h_bs_z_desired |
private Logger |
logger |
private String |
MCParticleCollectionName |
private double |
mu1 |
private double |
mu1_desired |
private double |
mu2 |
private double |
mu2_desired |
private hep.aida.IPlotter |
plotter |
private hep.aida.IPlotter |
plotter2 |
private hep.aida.IPlotter |
plotter3 |
private Random |
random |
private double |
rho |
private double |
rho_desired |
private double |
s1 |
private double |
s1_desired |
private double |
s2 |
private double |
s2_desired |
private boolean |
show_plots |
Constructor and Description |
---|
BeamspotTransformFilter() |
Modifier and Type | Method and Description |
---|---|
private double |
density(double x1,
double x2,
double mu1,
double s1,
double mu2,
double s2,
double rho)
Calculate the density for a bivariate normal distribution
|
protected void |
detectorChanged(org.lcsim.geometry.Detector detector) |
private org.lcsim.event.MCParticle |
getAprime(List<org.lcsim.event.MCParticle> mcParticles)
Find the A' amond the list of MC partiles
|
double |
getMu1_desired() |
double |
getMu1() |
double |
getMu2_desired() |
double |
getMu2() |
double |
getRho_desired() |
double |
getRho() |
double |
getS1_desired() |
double |
getS1() |
double |
getS2_desired() |
double |
getS2() |
boolean |
isShow_plots() |
protected void |
process(org.lcsim.event.EventHeader event) |
void |
setMu1_desired(double mu1_desired) |
void |
setMu1(double mu1) |
void |
setMu2_desired(double mu2_desired) |
void |
setMu2(double mu2) |
void |
setRho_desired(double rho_desired) |
void |
setRho(double rho) |
void |
setS1_desired(double s1_desired) |
void |
setS1(double s1) |
void |
setS2_desired(double s2_desired) |
void |
setS2(double s2) |
void |
setShow_plots(boolean show_plots) |
private org.lcsim.util.aida.AIDA aida
private hep.aida.IPlotter plotter
private hep.aida.IPlotter plotter2
private hep.aida.IPlotter plotter3
private hep.aida.IHistogram2D h_bs_2d
private hep.aida.IHistogram1D h_bs_z
private hep.aida.IHistogram1D h_bs_y
private hep.aida.IHistogram1D h_bs_x
private hep.aida.IHistogram2D h_bs_2d_proposal
private hep.aida.IHistogram2D h_bs_2d_desired
private hep.aida.IHistogram1D h_bs_z_desired
private hep.aida.IHistogram1D h_bs_y_desired
private hep.aida.IHistogram1D h_bs_x_desired
private String MCParticleCollectionName
private final Logger logger
private double mu1
private double mu2
private double s1
private double s2
private double rho
private double mu1_desired
private double mu2_desired
private double s1_desired
private double s2_desired
private double rho_desired
private Random random
private boolean show_plots
protected void detectorChanged(org.lcsim.geometry.Detector detector)
detectorChanged
in class org.lcsim.util.Driver
protected void process(org.lcsim.event.EventHeader event)
process
in class org.lcsim.util.Driver
private double density(double x1, double x2, double mu1, double s1, double mu2, double s2, double rho)
x1
- x2
- mu1
- - means1
- - sigmamu2
- - means2
- - sigmarho
- - correlation coefficient between the variablesprivate org.lcsim.event.MCParticle getAprime(List<org.lcsim.event.MCParticle> mcParticles)
mcParticles
- - list of particlespublic double getMu1()
public void setMu1(double mu1)
public double getMu2()
public void setMu2(double mu2)
public double getS1()
public void setS1(double s1)
public double getS2()
public void setS2(double s2)
public double getRho()
public void setRho(double rho)
public double getMu1_desired()
public void setMu1_desired(double mu1_desired)
public double getMu2_desired()
public void setMu2_desired(double mu2_desired)
public double getS1_desired()
public void setS1_desired(double s1_desired)
public double getS2_desired()
public void setS2_desired(double s2_desired)
public double getRho_desired()
public void setRho_desired(double rho_desired)
public boolean isShow_plots()
public void setShow_plots(boolean show_plots)
Copyright © 2019. All rights reserved.