Classes | |
| struct | AllPointsOutputInfo |
| struct | DitauStuff |
| struct | InputInfoStuff |
| struct | OutputInfoStuff |
Public Member Functions | |
| MissingMassCalculator () | |
| int | RunMissingMassCalculator () |
| void | SetCalibrationSet (MMCCalibrationSet::e aset) |
| void | SetSearchMode (int val) |
| void | SetUseVerbose (int val) |
| void | SetSpeedStudy (int val) |
| void | SetAlgorithmVersion (int val) |
| void | SetUseTauProbability (int val) |
| void | SetUseMnuProbability (int val) |
| void | SetUseDefaults (int val) |
| void | SetUseEfficiencyRecovery (int val) |
| void | SetNiterFit1 (int val) |
| void | SetNiterFit2 (int val) |
| void | SetNiterFit3 (int val) |
| void | SetNiterRandom (int val) |
| void | SetNsucStop (int val) |
| void | SetRMSStop (int val) |
| void | SetMeanbinStop (double val) |
| void | SetRndmSeedAltering (int val) |
| void | SetMaxDRtau (double val) |
| void | SetNsigmaMETscan (double val) |
| void | SetNsigmaMETscan_ll (double val) |
| void | SetNsigmaMETscan_lh (double val) |
| void | SetNsigmaMETscan_hh (double val) |
| void | SetBeamEnergy (double val) |
| void | SetdTheta3d_binMax (double val) |
| void | SetdTheta3d_binMin (double val) |
| void | SetMetVec (const TVector2 &vec) |
| void | SetVisTauVec (int i, const TLorentzVector &vec) |
| void | SetVisTauType (int i, int tautype) |
| void | SetNprong (int i, int nprong) |
| void | SetSumEt (double sumEt) |
| void | SetIsData (int val) |
| void | SetMetCovariance (double varX, double varY, double varXY) |
| void | SetMetScanParams (double phi, double sigmaP, double sigmaL) |
| void | SetMetScanParamsUE (double sumEt, double phi_scan=0.0, int data_code=0) |
| void | SetMetScanParamsJets (std::vector< TLorentzVector > jets) |
| void | SetJERsyst (int val) |
| void | SetMETresSyst (int val) |
| void | SetApplyMassScale (int val) |
| void | SetUseTailCleanup (int val) |
| void | SetNjet25 (int val) |
| void | SetAllowUseHT (bool allowUseHT) |
| void | SetMETScanScheme (int val) |
| void | SetMHtSigma1 (double val) |
| void | SetMHtSigma2 (double val) |
| void | SetMHtGaussFr (double val) |
| void | SetMnuScanRange (double val) |
| void | SetProposalTryMEt (double val) |
| void | SetProposalTryPhi (double val) |
| void | SetProposalTryMnu (double val) |
| void | SetProposalTryEtau (double val) |
| void | SetUseDphiLL (bool val) |
| void | SetLFVmode (int val) |
| MMCCalibrationSet::e | GetCalibrationSet () |
| int | GetNiterFit1 () const |
| int | GetNiterFit2 () const |
| int | GetNiterFit3 () const |
| int | GetNiterRandom () const |
| int | GetNsucStop () const |
| int | GetRMSStop () const |
| double | GetMeanbinStop () const |
| int | GetRndmSeedAltering () const |
| bool | GetUseHT () const |
| int | GetMarkovCountDuplicate () const |
| int | GetMarkovNRejectNoSol () const |
| int | GetMarkovNRejectMetropolis () const |
| int | GetMarkovNAccept () const |
| int | GetMarkovNFullscan () const |
| double | GetProposalTryMEt () const |
| double | GetProposalTryPhi () const |
| double | GetProposalTryMnu () const |
| double | GetProposalTryEtau () const |
| double | GetmMaxError () const |
| double | GetmMeanError () const |
| double | GetmInvWidth2Error () const |
| int | GetFitStatus () |
| double | GetFittedMass (int fitcode) |
| std::shared_ptr< TH1F > | GetMassHistogram () |
| std::shared_ptr< TH1F > | GetMassHistogramNoWeight () |
| int | GetNTrials () |
| int | GetNSuccesses () |
| int | GetNSolutions () |
| double | GetSumW () |
| double | GetAveSolRMS () |
| double | GetRms2Mpv () |
| TLorentzVector | GetNeutrino4vec (int fitcode, int ind) |
| double | GetFitSignificance (int fitcode) |
| TLorentzVector | GetTau4vec (int fitcode, int ind) |
| TLorentzVector | GetResonanceVec (int fitcode) |
| TVector2 | GetFittedMetVec (int fitcode) |
| const AllPointsOutputInfo & | GetAllPointsOutputInfo () |
| int | StandardCollApprox (const TLorentzVector &tau_vec1, const TLorentzVector &tau_vec2, const TVector2 &met_vec, double &Mrec) |
| Double_t | maxFitting (Double_t *x, Double_t *par) |
| double | maxFromHist (TH1F *theHist, std::vector< double > &histInfo, const MaxHistStrategy::e maxHistStrategy=MaxHistStrategy::FIT, const int winHalfWidth=2, bool debug=false) |
| double | maxFromHist (const std::shared_ptr< TH1F > &theHist, std::vector< double > &histInfo, const MaxHistStrategy::e maxHistStrategy=MaxHistStrategy::FIT, const int winHalfWidth=2, bool debug=false) |
| double | dTheta3DLimit (const int &tau_type, const int &limit_code, const double &P_tau) |
Public Attributes | |
| TVector2 | metvec_tmp |
Protected Member Functions | |
| double | myDelThetaHadFunc (double *x, double *par) |
| double | myDelThetaLepFunc (double *x, double *par) |
| double | MetProbability (const double &met1, const double &met2, const double &MetSigma1, const double &MetSigma2) |
| double | MHtProbability (const double &d_mhtX, const double &d_mhtY, const double &mht, const double &trueMetGuess, const double &mht_offset) |
| double | MHtProbabilityHH (const double &d_mhtX, const double &d_mhtY, const double &mht, const double &trueMetGuess, const double &mht_offset) |
| double | mEtAndTauProbability () |
| double | TERProbabilitySimple (int tau_type, const TLorentzVector &vec, const double &Pt_scan) |
| double | TERSimpleSigma (int tau_type, const TLorentzVector &vec) |
| void | swapTLVPointers (TLorentzVector *&p1, TLorentzVector *&p2) |
| double | Angle (const TLorentzVector &vec1, const TLorentzVector &vec2) |
| double | AngularProbability (TLorentzVector nu_vec, TLorentzVector vis_vec, int decayType) |
| int | CheckSolutions (TLorentzVector nu_vec, TLorentzVector vis_vec, int decayType) |
| double | MnuProbability (double mnu, double binsize) |
| double | MnuProbability (double mnu) |
| double | ResonanceProbability (TLorentzVector vec1, TLorentzVector vec2) |
| int | TailCleanUp (const int &type1, const TLorentzVector &vis1, const TLorentzVector &nu1, const int &type2, const TLorentzVector &vis2, const TLorentzVector &nu2, const double &mmc_mass, const double &vis_mass, const double &eff_mass, const double &dphiTT) |
| double | TauProbability (const int &type1, const TLorentzVector &vis1, const TLorentzVector &nu1, const int &type2, const TLorentzVector &vis2, const TLorentzVector &nu2) |
| double | TauProbability (const int &type1, const TLorentzVector &vis1, const TLorentzVector &nu1, const int &type2, const TLorentzVector &vis2, const TLorentzVector &nu2, const double &detmet) |
| double | TauProbabilityMatrix (const int &type1, const TLorentzVector &vis1, const TLorentzVector &nu1, const int &type2, const TLorentzVector &vis2, const TLorentzVector &nu2) |
| double | TauProbabilityLFV (const int &type1, const TLorentzVector &vis1, const TLorentzVector &nu1) |
| double | MaxDelPhi (int tau_type, double Pvis) |
| int | refineSolutions (const double &M_nu1, const double &M_nu2, const int nsol1, const int nsol2, const double &Mvis, const double &Meff) |
| double | mT (const TLorentzVector &vec, const TVector2 &met_vec) |
| void | handleSolutions () |
| double | MassScale (int method, double mass, const int &tau_type1, const int &tau_type2) |
| int | DitauMassCalculatorV9walk () |
| int | DitauMassCalculatorV9lfv () |
| int | probCalculatorV9fast (const double &phi1, const double &phi2, const double &M_nu1, const double &M_nu2) |
| void | SpaceWalkerInit () |
| bool | SpaceWalkerWalk () |
| void | updateTauKine () |
| bool | precomputeCache () |
| bool | updateDouble (const double in, double &out) |
| bool | checkMEtInRange () |
| bool | checkAllParamInRange () |
| double | fixPhiRange (const double &phi) |
| void | fastSinCos (const double &phi, double &sinPhi, double &cosPhi) |
| MissingMassCalculator::MissingMassCalculator | ( | ) |
MMC2011 parameterisation
MMC2012 parameterisation
1.6.1