MonoEnergyHiggsFlux class definiton.
More...
evgen::ldm::MonoEnergyHiggsFlux::MonoEnergyHiggsFlux |
( |
fhicl::ParameterSet const & |
pset | ) |
|
Constructor.
Definition at line 68 of file MonoEnergyHiggsFlux_tool.cc.
IMeVPrtlFlux(const fhicl::ParameterSet &pset)
void configure(const fhicl::ParameterSet &) override
Interface for configuring the particular algorithm tool.
IMeVPrtlStage(const char *name)
evgen::ldm::MonoEnergyHiggsFlux::~MonoEnergyHiggsFlux |
( |
| ) |
|
void evgen::ldm::MonoEnergyHiggsFlux::configure |
( |
const fhicl::ParameterSet & |
| ) |
|
|
overridevirtual |
Interface for configuring the particular algorithm tool.
- Parameters
-
ParameterSet | The input set of parameters for configuration |
Implements evgen::ldm::IMeVPrtlStage.
Definition at line 82 of file MonoEnergyHiggsFlux_tool.cc.
84 fStart = TVector3(pset.get<
double>(
"X"), pset.get<
double>(
"Y"), pset.get<
double>(
"Z"));
85 fDir = TVector3(pset.get<
double>(
"Xdir"), pset.get<
double>(
"Ydir"), pset.get<
double>(
"Zdir"));
87 fE = pset.get<
double>(
"E");
88 fM = pset.get<
double>(
"M");
double fE
Energy of Higgs [GeV].
TVector3 fDir
Direction of Higgs ray (unit vector)
double fStartTime
Start time of Higgs in detector time [us].
TVector3 fStart
Start of Higgs ray in detector coordinates [cm].
double fM
Mass of Higgs [GeV].
bool evgen::ldm::MonoEnergyHiggsFlux::MakeFlux |
( |
const simb::MCFlux & |
flux, |
|
|
MeVPrtlFlux & |
higgs, |
|
|
double & |
weight |
|
) |
| |
|
overridevirtual |
Implements evgen::ldm::IMeVPrtlFlux.
Definition at line 94 of file MonoEnergyHiggsFlux_tool.cc.
99 higgs.mom = TLorentzVector(p,
fE);
104 higgs.kmom = TLorentzVector(0, 0, 0, 0);
108 higgs.pos_beamcoord = higgs.pos;
109 higgs.mom_beamcoord = higgs.mom;
110 higgs.kmom_beamcoord = higgs.kmom;
double fE
Energy of Higgs [GeV].
TVector3 fDir
Direction of Higgs ray (unit vector)
double fStartTime
Start time of Higgs in detector time [us].
TVector3 fStart
Start of Higgs ray in detector coordinates [cm].
double fM
Mass of Higgs [GeV].
double evgen::ldm::MonoEnergyHiggsFlux::MaxWeight |
( |
| ) |
|
|
inlineoverridevirtual |
TVector3 evgen::ldm::MonoEnergyHiggsFlux::fDir |
|
private |
double evgen::ldm::MonoEnergyHiggsFlux::fE |
|
private |
double evgen::ldm::MonoEnergyHiggsFlux::fM |
|
private |
double evgen::ldm::MonoEnergyHiggsFlux::fMixingAngle |
|
private |
TVector3 evgen::ldm::MonoEnergyHiggsFlux::fStart |
|
private |
double evgen::ldm::MonoEnergyHiggsFlux::fStartTime |
|
private |
The documentation for this class was generated from the following file: