hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
|
Insert description here. more details. More...
#include <BhMassResSystematicsProcessor.h>
Public Member Functions | |
BhMassResSystematicsProcessor (const std::string &name, Process &process) | |
Constructor. | |
~BhMassResSystematicsProcessor () | |
virtual void | configure (const ParameterSet ¶meters) |
Configure using given parameters. | |
virtual void | initialize (std::string inFilename, std::string outFilename) |
Initialize processor. | |
virtual bool | process () |
description | |
virtual void | initialize (TTree *tree) |
description | |
virtual bool | process (IEvent *event) |
description | |
virtual void | finalize () |
description | |
![]() | |
Processor (const std::string &name, Process &process) | |
Class constructor. | |
virtual | ~Processor () |
virtual void | setFile (TFile *outFile) |
Set output TFile for AnaProcessors. | |
Private Attributes | |
TFile * | inF_ {nullptr} |
description | |
TFile * | function_file_ {nullptr} |
The file that contains the mass resolution error parameterization. | |
std::string | function_name_ {""} |
The name of the function object in the error file. | |
BumpHunter * | bump_hunter_ {nullptr} |
The bump hunter manager. | |
FlatTupleMaker * | flat_tuple_ {nullptr} |
The flat tuple manager. | |
std::string | massSpectrum_ {"testSpectrum_h"} |
The name of the mass spectrum to fit. | |
TH1 * | mass_spec_h {nullptr} |
The mass spectrum to fit. | |
double | mass_hypo_ {100.0} |
The signal hypothesis to use in the fit. | |
double | seed_ = 0.0 |
The toy generator seed. This is always zero. | |
int | poly_order_ {3} |
Order of polynomial used to model the background. | |
int | win_factor_ {10} |
The factor that determines the size of the mass window as. | |
bool | asymptotic_limit_ {true} |
Whether to use the asymptotic upper limit or the power constrained. Defaults to asymptotic. | |
int | bkg_model_ {3} |
What background model type to use. | |
double | res_width_ {0.05} |
The width of the resolution Gaussian. | |
int | res_runs_ {1000} |
How many resolution variance runs to make. | |
int | toy_res_runs_ {100} |
How many resolution variance runs to make. | |
int | nToys_ {1000} |
How many toys to generated. | |
int | debug_ {0} |
Debug Level. | |
Additional Inherited Members | |
![]() | |
static void | declare (const std::string &classname, ProcessorMaker *) |
Internal function which is part of the ProcessorFactory machinery. | |
![]() | |
Process & | process_ |
TFile * | outF_ {nullptr} |
std::string | name_ |
Insert description here. more details.
Definition at line 21 of file BhMassResSystematicsProcessor.h.
BhMassResSystematicsProcessor | ( | const std::string & | name, |
Process & | process | ||
) |
Constructor.
name | |
process |
Definition at line 4 of file BhMassResSystematicsProcessor.cxx.
Definition at line 8 of file BhMassResSystematicsProcessor.cxx.
|
virtual |
Configure using given parameters.
parameters | The parameters used for configuration. |
Reimplemented from Processor.
Definition at line 10 of file BhMassResSystematicsProcessor.cxx.
|
virtual |
|
virtual |
Initialize processor.
inFilename | |
outFilename |
Reimplemented from Processor.
Definition at line 36 of file BhMassResSystematicsProcessor.cxx.
|
inlinevirtual |
description
tree |
Implements Processor.
Definition at line 61 of file BhMassResSystematicsProcessor.h.
|
virtual |
description
Reimplemented from Processor.
Definition at line 145 of file BhMassResSystematicsProcessor.cxx.
|
inlinevirtual |
description
event |
Implements Processor.
Definition at line 70 of file BhMassResSystematicsProcessor.h.
|
private |
Whether to use the asymptotic upper limit or the power constrained. Defaults to asymptotic.
Definition at line 90 of file BhMassResSystematicsProcessor.h.
|
private |
What background model type to use.
Definition at line 91 of file BhMassResSystematicsProcessor.h.
|
private |
The bump hunter manager.
Definition at line 82 of file BhMassResSystematicsProcessor.h.
|
private |
Debug Level.
Definition at line 96 of file BhMassResSystematicsProcessor.h.
|
private |
The flat tuple manager.
Definition at line 83 of file BhMassResSystematicsProcessor.h.
|
private |
The file that contains the mass resolution error parameterization.
Definition at line 80 of file BhMassResSystematicsProcessor.h.
|
private |
The name of the function object in the error file.
Definition at line 81 of file BhMassResSystematicsProcessor.h.
|
private |
description
Definition at line 79 of file BhMassResSystematicsProcessor.h.
|
private |
The signal hypothesis to use in the fit.
Definition at line 86 of file BhMassResSystematicsProcessor.h.
|
private |
The mass spectrum to fit.
Definition at line 85 of file BhMassResSystematicsProcessor.h.
|
private |
The name of the mass spectrum to fit.
Definition at line 84 of file BhMassResSystematicsProcessor.h.
|
private |
How many toys to generated.
Definition at line 95 of file BhMassResSystematicsProcessor.h.
|
private |
Order of polynomial used to model the background.
Definition at line 88 of file BhMassResSystematicsProcessor.h.
|
private |
How many resolution variance runs to make.
Definition at line 93 of file BhMassResSystematicsProcessor.h.
|
private |
The width of the resolution Gaussian.
Definition at line 92 of file BhMassResSystematicsProcessor.h.
|
private |
The toy generator seed. This is always zero.
Definition at line 87 of file BhMassResSystematicsProcessor.h.
|
private |
How many resolution variance runs to make.
Definition at line 94 of file BhMassResSystematicsProcessor.h.
|
private |
The factor that determines the size of the mass window as.
Definition at line 89 of file BhMassResSystematicsProcessor.h.