Classes | |
class | SafeTH1 |
Public Member Functions | |
TElectronLikelihoodTool (const char *name="TElectronLikelihoodTool") | |
Standard constructor. | |
~TElectronLikelihoodTool () | |
Standard destructor. | |
int | initialize () |
Initialize this class. | |
int | finalize () |
Finalize this class; everything that should be done after the event loop should go here. | |
const Root::TAccept & | accept (LikeEnum::LHAcceptVars_t &vars_struct) const |
The main accept method: the actual cuts are applied here. | |
const Root::TAccept & | accept (double likelihood, double eta, double eT, int nSiHitsPlusDeadSensors, int nPixHitsPlusDeadSensors, bool passBLayerRequirement, int convBit, double d0, double deltaEta, double deltaphires, double wstot, double EoverP, double ip) const |
const Root::TResult & | calculate (LikeEnum::LHCalcVars_t &vars_struct) const |
const Root::TResult & | calculate (double eta, double eT, double f3, double rHad, double rHad1, double Reta, double w2, double f1, double eratio, double deltaEta, double d0, double d0sigma, double rphi, double deltaPoverP, double deltaphires, double TRT_PID, double ip) const |
void | setPDFFileName (const std::string &val) |
Add an input file that holds the PDFs. | |
void | setVariableNames (const std::string &val) |
Define the variable names. | |
int | LoadVarHistograms (std::string vstr, unsigned int varIndex) |
Load the variable histograms from the pdf file. | |
void | setBinning (const std::string &val) |
Define the binning. | |
void | setResultPrefix (const std::string &val) |
Set the prefix of the result name. | |
void | setResultName (const std::string &val) |
The string for the result. | |
unsigned int | getBitmask (void) const |
void | setBitmask (unsigned int val) |
Public Attributes | |
std::vector< int > | CutBL |
cut min on b-layer hits | |
std::vector< int > | CutPi |
cut min on pixel hits | |
std::vector< int > | CutSi |
cut min on precision hits | |
std::vector< double > | CutA0 |
cut max on track d0 bit | |
std::vector< double > | CutDeltaEta |
do cut on delta eta bit | |
std::vector< double > | CutDeltaPhiRes |
do cut on delta phi bit | |
bool | doCutConversion |
do cut on conversion bit | |
bool | doRemoveF3AtHighEt |
do remove f3 variable from likelihood at high Et (>80 GeV) | |
bool | doRemoveTRTPIDAtHighEt |
do remove TRTPID variable from likelihood at high Et (>80 GeV) | |
bool | doSmoothBinInterpolation |
do smooth interpolation between bins | |
bool | useHighETLHBinning |
use binning for high ET LH | |
bool | useOneExtraHighETLHBin |
use one extra bin for high ET LH | |
double | HighETBinThreshold |
ET threshold for using high ET cuts and bin. | |
std::vector< double > | CutWstotAtHighET |
do cut on wstot above HighETBinThreshold bit | |
std::vector< double > | CutEoverPAtHighET |
do cut on EoverP above HighETBinThreshold bit | |
bool | doPileupTransform |
do pileup-dependent transform on discriminant value | |
bool | doCentralityTransform |
do centrality-dependent transform on discriminant value | |
std::vector< double > | CutLikelihood |
cut on likelihood output | |
std::vector< double > | CutLikelihoodPileupCorrection |
pileup correction factor for cut on likelihood output | |
std::vector< double > | CutLikelihood4GeV |
cut on likelihood output, 4 GeV bin | |
std::vector< double > | CutLikelihoodPileupCorrection4GeV |
pileup correction factor for cut on likelihood output, 4 GeV bin | |
std::vector< double > | DiscHardCutForPileupTransform |
reference disc for very hard cut; used by pileup transform | |
std::vector< double > | DiscHardCutSlopeForPileupTransform |
reference slope on disc for very hard cut; used by pileup transform | |
std::vector< double > | DiscHardCutQuadForPileupTransform |
reference quadratic apr on disc for very hard cut; used by centrality transform | |
std::vector< double > | DiscLooseForPileupTransform |
reference disc for a pileup independent loose menu; used by pileup transform | |
std::vector< double > | DiscHardCutForPileupTransform4GeV |
reference disc for very hard cut; used by pileup transform - 4-7 GeV | |
std::vector< double > | DiscHardCutSlopeForPileupTransform4GeV |
reference slope on disc for very hard cut; used by pileup transform - 4-7 GeV | |
std::vector< double > | DiscHardCutQuadForPileupTransform4GeV |
reference quadratic par on disc for very hard cut; used by centrality transform - 4-7 GeV | |
std::vector< double > | DiscLooseForPileupTransform4GeV |
reference disc for a pileup independent loose menu; used by pileup transform - 4-7 GeV | |
double | DiscMaxForPileupTransform |
max discriminant for which pileup transform is to be used | |
double | PileupMaxForPileupTransform |
max nvtx or mu to be used in pileup transform | |
std::string | VariableNames |
variables to use in the LH | |
std::string | PdfFileName |
Root::TElectronLikelihoodTool::TElectronLikelihoodTool | ( | const char * | name = "TElectronLikelihoodTool" |
) |
Standard constructor.
Author : Kurt Brendlinger <kurb@sas.upenn.edu> Please see TElectronLikelihoodTool.h for usage.
std::string Root::TElectronLikelihoodTool::PdfFileName |
Name of the pdf file