passMCReg : re-introduce metrel>40
determineFakeScaleFactor: mkdirIfNeeded for plotdir
determineFakeScaleFactor: pre-cook the lines that go into buildWeightedMatrix.py
update values and template with std-iso, ext-reg n_j>0 (Jan_22 tag)
buildWeightedMatrix minor adj: do not assume outdir ends w /; default[0,1] vrange
clarify and plot fractions for extraction regions as well
update values and template with std-iso, ext-reg n_j>0 && metrel>40 (Jan_23 tag)
buildWeightedMatrix: typo
update values and template with std-iso, ext-reg metrel>40 (Jan_21 tag)
drop CR_CR9lpt, added by accident
update values and template with std-iso, ext-reg n_j>0 && metrel>20 (Jan_24 tag), not great
add new control regions from Anyes

Details:
large commit:
- add new control regions
- define struct and functions to compute once the kinematic variables
- define static SusySelection::pass* functions
- add entries in enum and extend vector control reg.s in MeasureFakeRate2
include new cr in buildWeightedMatrix, use Jan_26 matrix
add the new control regions

Details:
- add the new control regions to susy::wh::PlotRegions
- fill the corresponding histos in SusyPlotter
- fill the corresponding histos in MatrixPrediction
plotSingleHisto: to run basic checks (eg spectra comp for scale factors)
plotFakeClosure: drop sr, include new control regions
SusySelection::passEwkSsLoose: add ZeeVeto
update values and template with 90-eff iso, ext-reg n_j>0 && metrel>20, new CRs (Jan_28 tag)
add channel-agnostic control regions
move trasnverseMass and meff to susy::wh::kin