Tier3 admins suggest to use another redirection (e.g., root://cms-xrd-global.cern.ch) and sent link about this issue https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookXrootdService#ReDirector. So, now code works.
Running on files (locally)
root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_10.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_1.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_2.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_3.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_4.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_5.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_6.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_7.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_110.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_8.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_9.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_667.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_645.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_610.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_609.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_608.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_605.root root://cms-xrd-global.cern.ch://eos/cms/store/group/phys_exotica/dijet/Dijet13TeVScouting/rootTrees_big/2016/ScoutingCaloCommissioning_Run2016H-v1_Nov-17-2016_20161117_181530/ScoutingCaloCommissioning/crab_ScoutingCaloCommissioning__Run2016H-v1__RAW/161117_171701/0000/ScoutingCaloCommissioning__Run2016H-v1__RAW_601.root
with the following configuration cut file
JSON /mnt/t3nfs01/data01/shome/sdonato/scouting/CMSSW_8_0_30/src/CMSDIJET/DijetRootTreeAnalyzer/Cert_271036-273450_13TeV_PromptReco_Collisions16_JSON_NoL1T.txt
############################# Example of file with list of cuts
#
#
#------------------------ Preliminary cut variables and values (cut level -1) here -----------------------------
# This first list of variable names and values are used to pass configurable values to the user code associated
# to a variable name.
# The user can retrieve the values associated to a variable name via a provided function call
# [e.g. getPreCutValue1("jetFidRegion") and similarly for value2, value3 and value4 ]
# The idea is that the user can use these values to define the list of objects (electrons, jets, etc.) used in
# analysis. No cut is automatically evaluated on these variables and the cut level must be equal to -1.
# Variable names must be unique.
#
#VariableName value1 value2 value3 value4 level
#------------ ------------ ------------- ------------ ------------- -----
maxEvents -1 - - - -1
skimHLT_CaloJet40_CaloScouting_PFScouting -1 - - - -1
skimHLT_L1HTT_CaloScouting_PFScouting -1 - - - -1
skimHLT_CaloScoutingHT250 +1 - - - -1
produceSkim 0 - - - -1
produceReducedSkim 1 - - - -1
jetFidRegion 3.0 - - - -1
tightJetID 1 - - - -1
pt0Cut 20 - - - -1
pt1Cut 20 - - - -1
ptCut 55 - - - -1
ptCutHT 55 - - - -1
DeltaR 1.1 - - - -1
DetaJJforTrig 999 - - - -1
hadFraction 0.95 - - - -1
emFraction 0.95 - - - -1
# turn on/off on-the-fly JECs (value1 0: off, 1: on)
useJECs 1 - - - -1
useWideJets 1 - - - -1
# turn on/off the removal of JEC
noJECs 0 - - - -1
# turn on/off shift JECs (value1 0: off, 1: on, value2: sign of the shifting. The value is taken from a txt file with JEC uncertainties)
shiftJECs 0 -1 - - -1
# turn on/off FastJet clustering of wide jets (0: off, 1: on)
useFastJet 1 - - - -1
# clustering algorithm used for wide jets (CambridgeAachen, Kt, AntiKt)
jetAlgo AntiKt - - - -1
#
#
#--------------------------------- Cuts (level 0,1,2,3 ... n) below --------------------------------------------
# The cut variable names, cut boundaries and histogram binnings are provided here by the user.
# In the event loop of the analysisClass_template.C, the user have to fill each variable with its value using
# a provided function call [ e.g. fillVariableWithValue("nEleFinal", number_of_electrons) ]
# The variable names in the user code has to match the names provided here.
# Variable names must be unique.
# The cut will be declared "passed" if
# ( minValue1 < VariableName <= maxValue1 )
# in case only the first range (minValue1, maxValue1) is provided,
# otherwise the cut will be declared "passed" if
# ( minValue1 < VariableName <= maxValue1 ) OR ( minValue2 < VariableName <= maxValue2 )
# in case even the second range (minValue2, maxValue2) is provided.
# The level of the cut (0,1,2 ... n) is provided by the user and can be used in the code to easily determine if
# groups of same-level cuts have passed or failed.
#
#VariableName minValue1(<) maxValue1(>=) minValue2(<) maxValue2(>=) level histoNbinsMinMax OptionalFlag
#------------ ------------ ------------- ------------ ------------- ----- ---------------- ------------
PassJSON -1 1 - - 0 2 -0.5 1.5 SAVE
nJet 1 +inf - - 1 31 -0.5 30.5 SAVE
jet1_pt 20 +inf - - 1 500 0 5000 SAVE
jet1_eta -4.0 4.0 - - 1 50 0 0 SAVE
jet1_idtight 0.5 1.5 - - 1 2 0 2. SAVE
jet2_pt 20 +inf - - 1 500 0 5000 SAVE
jet2_eta -4.0 4.0 - - 1 50 0 0 SAVE
jet2_idtight 0.5 1.5 - - 1 2 0 2. SAVE
dijet_mass -inf +inf - - 1 10000 0 10000 SAVE
# no cut on these variables, just want to save histograms and variables
jet2_corr -inf +inf - - 1 90 0 3 SAVE
jet2_phi -inf +inf - - 1 200 0 1000 SAVE
jet2_mass -inf +inf - - 1 200 0 1000 SAVE
jet1_corr -inf +inf - - 1 90 0 3 SAVE
nVtx -inf +inf - - 1 -2 0 50 SAVE
jet1_phi -inf +inf - - 1 200 0 1000 SAVE
jet1_mass -inf +inf - - 1 200 0 1000 SAVE
dijet_deta -inf +inf - - 1 100 0. 3. SAVE
dijet_dphi -inf +inf - - 1 100 0. 3. SAVE
dijet_dr -inf +inf - - 1 100 0. 3. SAVE
dijet_pt -inf +inf - - 1 10000 0 10000 SAVE
dijet_eta -inf +inf - - 1 10000 0 10000 SAVE
dijet_phi -inf +inf - - 1 10000 0 10000 SAVE
isr_pt -inf +inf - - 1 10000 0 10000 SAVE
isr_eta -inf +inf - - 1 10000 0 10000 SAVE
isr_phi -inf +inf - - 1 10000 0 10000 SAVE
isr_mass -inf +inf - - 1 10000 0 10000 SAVE
isr_corr -inf +inf - - 1 10000 0 10000 SAVE
isr_idtight -inf +inf - - 1 10000 0 10000 SAVE
trijet_deta -inf +inf - - 1 100 0. 3. SAVE
trijet_dphi -inf +inf - - 1 100 0. 3. SAVE
trijet_dr -inf +inf - - 1 100 0. 3. SAVE
trijet_mass -inf +inf - - 1 10000 0 10000 SAVE
trijet_pt -inf +inf - - 1 10000 0 10000 SAVE
trijet_eta -inf +inf - - 1 10000 0 10000 SAVE
trijet_phi -inf +inf - - 1 10000 0 10000 SAVE
HLT_CaloJet40_CaloScouting_PFScouting -inf +inf - - 1 2 0 2. SAVE
HLT_L1HTT_CaloScouting_PFScouting -inf +inf - - 1 2 0 2. SAVE
HLT_CaloScoutingHT250 -inf +inf - - 1 2 0 2. SAVE
HLT_PFScoutingHT450 -inf +inf - - 1 2 0 2. SAVE
HLT_PFHT900 -inf +inf - - 1 2 0 2. SAVE
HLT_PFHT800 -inf +inf - - 1 2 0 2. SAVE
HLT_PFHT650MJJ950 -inf +inf - - 1 2 0 2. SAVE
HLT_PFHT650MJJ900 -inf +inf - - 1 2 0 2. SAVE
HLT_PFJET500 -inf +inf - - 1 2 0 2. SAVE
HLT_PFJET450 -inf +inf - - 1 2 0 2. SAVE
HLT_Mu45Eta2p1 -inf +inf - - 1 2 0 2. SAVE
HLT_AK8PFHT700TriMass50 -inf +inf - - 1 2 0 2. SAVE
HLT_AK8PFJet360TrimMass50 -inf +inf - - 1 2 0 2. SAVE
HLT_CaloJet500NoJetID -inf +inf - - 1 2 0 2. SAVE
HLT_ZeroBias_PFScouting -inf +inf - - 1 2 0 2. SAVE
HLT_ZeroBias_BTagScouting -inf +inf - - 1 2 0 2. SAVE
L1_HTT200 -inf +inf - - 1 2 0 2. SAVE
L1_HTT240 -inf +inf - - 1 2 0 2. SAVE
L1_HTT270 -inf +inf - - 1 2 0 2. SAVE
L1_HTT280 -inf +inf - - 1 2 0 2. SAVE
L1_HTT300 -inf +inf - - 1 2 0 2. SAVE
L1_HTT320 -inf +inf - - 1 2 0 2. SAVE
L1_ZeroBias -inf +inf - - 1 2 0 2. SAVE
isData -inf +inf - - 1 2 0 2. SAVE
run -inf +inf - - 1 50 0 100000 SAVE
event -inf +inf - - 1 50 0 100000 SAVE
lumi -inf +inf - - 1 50 0 10000 SAVE
htAK4 -inf +inf - - 1 500 0 10000 SAVE
HTak4 -inf +inf - - 1 500 0 10000 SAVE
HTaddjets -inf +inf - - 1 500 0 10000 SAVE
HTdijets -inf +inf - - 1 500 0 10000 SAVE
HTtrijets -inf +inf - - 1 500 0 10000 SAVE
HTgoodJets -inf +inf - - 1 500 0 10000 SAVE
HTbadJets -inf +inf - - 1 500 0 10000 SAVE
mhtAK4 -inf +inf - - 1 500 0 10000 SAVE
addHT -inf +inf - - 1 200 0 1000 SAVE
mhtAK4Sig -inf +inf - - 1 100 0 2 SAVE
met -inf +inf - - 1 500 0 5000 SAVE
Nak4 -inf +inf - - 1 100 0 100 SAVE
rho -inf +inf - - 1 500 0 5000 SAVE
The histogram after applying cuts from tree and from histogram are the same (sum if bin-by-bin differences equals zero). Dijet mass after selection from tree and histogram
Mess with classes and removed class with new changes. Needed some time to rewrite the class (stupid mistake).
Goal for tomorrow: run on more statistics and compare histograms. Run on data.