[ 64%] Building CXX object CMakeFiles/exampleB1.dir/src/StackingAction.cc.o In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RStringView.hxx:32:84: error: conflicting declaration of template ‘template using basic_string_view = std::experimental::__ROOT::basic_string_view<_CharT, _Traits>’ using basic_string_view = ::std::experimental::basic_string_view<_CharT,_Traits>; ^ In file included from /cvmfs/sft.cern.ch/lcg/releases/gcc/8.3.0-cebb0/x86_64-centos7/include/c++/8.3.0/bits/basic_string.h:48, from /cvmfs/sft.cern.ch/lcg/releases/gcc/8.3.0-cebb0/x86_64-centos7/include/c++/8.3.0/string:52, from /cvmfs/sft.cern.ch/lcg/releases/gcc/8.3.0-cebb0/x86_64-centos7/include/c++/8.3.0/bits/locale_classes.h:40, from /cvmfs/sft.cern.ch/lcg/releases/gcc/8.3.0-cebb0/x86_64-centos7/include/c++/8.3.0/bits/ios_base.h:41, from /cvmfs/sft.cern.ch/lcg/releases/gcc/8.3.0-cebb0/x86_64-centos7/include/c++/8.3.0/ios:42, from /cvmfs/sft.cern.ch/lcg/releases/gcc/8.3.0-cebb0/x86_64-centos7/include/c++/8.3.0/istream:38, from /cvmfs/sft.cern.ch/lcg/releases/gcc/8.3.0-cebb0/x86_64-centos7/include/c++/8.3.0/sstream:38, from /cvmfs/sft.cern.ch/lcg/releases/gcc/8.3.0-cebb0/x86_64-centos7/include/c++/8.3.0/complex:45, from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4Types.hh:74, from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4ios.hh:35, from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/globals.hh:35, from /home/casaburf/B1/include/StackingAction.hh:37, from /home/casaburf/B1/src/StackingAction.cc:33: /cvmfs/sft.cern.ch/lcg/releases/gcc/8.3.0-cebb0/x86_64-centos7/include/c++/8.3.0/string_view:71:11: note: previous declaration ‘template class std::basic_string_view’ class basic_string_view ^~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:30, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:40:8: error: ‘CallableTraitsImpl’ is not a class template struct CallableTraitsImpl { ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:40:34: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl { ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl {}; ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:48:8: error: ‘CallableTraitsImpl’ is not a class template struct CallableTraitsImpl { ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:48:57: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl { ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl {}; ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:56:8: error: ‘CallableTraitsImpl’ is not a class template struct CallableTraitsImpl { ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:56:51: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl { ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl {}; ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:64:8: error: ‘CallableTraitsImpl’ is not a class template struct CallableTraitsImpl { ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:64:48: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl { ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl {}; ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:72:8: error: ‘CallableTraitsImpl’ is not a class template struct CallableTraitsImpl { ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:72:44: error: conflicting declaration of template ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl { ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:36:8: note: previous declaration ‘template struct ROOT::Detail::CallableTraitsImpl’ struct CallableTraitsImpl {}; ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:87:7: error: ‘IsSmartOrDumbPtr’ is not a class template class IsSmartOrDumbPtr> : public std::true_type { ^~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:87:41: error: conflicting declaration of template ‘template struct ROOT::TypeTraits::IsSmartOrDumbPtr’ class IsSmartOrDumbPtr> : public std::true_type { ^~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:83:7: note: previous declaration ‘template class ROOT::TypeTraits::IsSmartOrDumbPtr’ class IsSmartOrDumbPtr : public std::integral_constant::value> { ^~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:91:7: error: ‘IsSmartOrDumbPtr’ is not a class template class IsSmartOrDumbPtr> : public std::true_type { ^~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:91:41: error: conflicting declaration of template ‘template struct ROOT::TypeTraits::IsSmartOrDumbPtr’ class IsSmartOrDumbPtr> : public std::true_type { ^~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:83:7: note: previous declaration ‘template class ROOT::TypeTraits::IsSmartOrDumbPtr’ class IsSmartOrDumbPtr : public std::integral_constant::value> { ^~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:128:34: error: expected nested-name-specifier before ‘TakeFirstType’ using TakeFirstType_t = typename TakeFirstType::type; ^~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:134:17: error: ‘TypeList’ does not name a type using type = TypeList; ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:138:32: error: expected nested-name-specifier before ‘RemoveFirst’ using RemoveFirst_t = typename RemoveFirst::type; ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:150:8: error: ‘TakeFirstParameter’ is not a class template struct TakeFirstParameter> { ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:150:46: error: conflicting declaration of template ‘template class Template, class T, class ... Rest> struct ROOT::TypeTraits::TakeFirstParameter’ struct TakeFirstParameter> { ^~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:145:8: note: previous declaration ‘template struct ROOT::TypeTraits::TakeFirstParameter’ struct TakeFirstParameter { ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:155:39: error: expected nested-name-specifier before ‘TakeFirstParameter’ using TakeFirstParameter_t = typename TakeFirstParameter::type; ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:164:8: error: ‘RemoveFirstParameter’ is not a class template struct RemoveFirstParameter> { ^~~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:164:41: error: conflicting declaration of template ‘template class U, class ... Rest> struct ROOT::TypeTraits::RemoveFirstParameter’ struct RemoveFirstParameter> { ^~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:160:8: note: previous declaration ‘template struct ROOT::TypeTraits::RemoveFirstParameter’ struct RemoveFirstParameter { ^~~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TypeTraits.hxx:169:41: error: expected nested-name-specifier before ‘RemoveFirstParameter’ using RemoveFirstParameter_t = typename RemoveFirstParameter::type; ^~~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:41:7: error: conflicting declaration ‘struct TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: previous declaration as ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:43:7: error: conflicting declaration ‘struct TObjArray’ class TObjArray; ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:32:7: note: previous declaration as ‘class TObjArray’ class TObjArray; ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:45:7: error: conflicting declaration ‘struct TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: previous declaration as ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:46:7: error: conflicting declaration ‘struct TClass’ class TClass; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:47:7: note: previous declaration as ‘class TClass’ class TClass; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:82:7: error: conflicting declaration ‘struct TSubString’ class TSubString { ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:42:7: note: previous declaration as ‘class TSubString’ class TSubString; ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:136:7: error: conflicting declaration ‘struct TString’ class TString { ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: previous declaration as ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘std::__cxx11::string& std::operator+=(std::__cxx11::string&, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:480:23: error: invalid use of incomplete type ‘const class TString’ return left.append(right.Data()); ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘UInt_t std::Hash(const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:486:36: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] inline UInt_t Hash(const TString &s) { return s.Hash(); } ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:486:47: error: invalid use of incomplete type ‘const class TString’ inline UInt_t Hash(const TString &s) { return s.Hash(); } ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘UInt_t std::Hash(const TString*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:487:36: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] inline UInt_t Hash(const TString *s) { return s->Hash(); } ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:487:48: error: invalid use of incomplete type ‘const class TString’ inline UInt_t Hash(const TString *s) { return s->Hash(); } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:521:19: error: ‘s’ has incomplete type operator+(TString s, T i) ~~~~~~~~^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘typename std::enable_if::value, TString>::type std::operator+(TString, T)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:521:25: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] operator+(TString s, T i) ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:526:19: error: ‘s’ has incomplete type operator+(TString s, T u) ~~~~~~~~^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘typename std::enable_if::value, TString>::type std::operator+(TString, T)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:526:25: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] operator+(TString s, T u) ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:531:19: error: ‘s’ has incomplete type operator+(TString s, T f) ~~~~~~~~^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘typename std::enable_if::value, TString>::type std::operator+(TString, T)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:531:25: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] operator+(TString s, T f) ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘typename std::enable_if::value, TString>::type std::operator+(T, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:536:32: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] operator+(T i, const TString &s) ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:541:44: warning: invalid use of incomplete type ‘const class TString’ return TString(buffer, strlen(buffer), s.Data(), s.Length()); ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:541:54: warning: invalid use of incomplete type ‘const class TString’ return TString(buffer, strlen(buffer), s.Data(), s.Length()); ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘typename std::enable_if::value, TString>::type std::operator+(T, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:546:32: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] operator+(T u, const TString &s) ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:551:44: warning: invalid use of incomplete type ‘const class TString’ return TString(buffer, strlen(buffer), s.Data(), s.Length()); ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:551:54: warning: invalid use of incomplete type ‘const class TString’ return TString(buffer, strlen(buffer), s.Data(), s.Length()); ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘typename std::enable_if::value, TString>::type std::operator+(T, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:556:32: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] operator+(T f, const TString &s) ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:561:44: warning: invalid use of incomplete type ‘const class TString’ return TString(buffer, strlen(buffer), s.Data(), s.Length()); ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:561:54: warning: invalid use of incomplete type ‘const class TString’ return TString(buffer, strlen(buffer), s.Data(), s.Length()); ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:564:47: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Append(const char *cs) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:567:57: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Append(const char *cs, Ssiz_t n) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:570:49: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Append(const TString &s) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:573:59: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Append(const TString &s, Ssiz_t n) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:576:51: error: invalid use of incomplete type ‘class TString’ inline TString &TString::operator+=(const char *cs) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:579:53: error: invalid use of incomplete type ‘class TString’ inline TString &TString::operator+=(const TString &s) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:582:43: error: invalid use of incomplete type ‘class TString’ inline TString &TString::operator+=(char c) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:587:25: error: invalid use of incomplete type ‘class TString’ &TString::operator+=(T i) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:597:25: error: invalid use of incomplete type ‘class TString’ &TString::operator+=(T u) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:607:25: error: invalid use of incomplete type ‘class TString’ &TString::operator+=(T f) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:615:50: error: ‘ECaseCompar ’ has not been declared inline Bool_t TString::BeginsWith(const char *s, ECaseCompare cmp) const ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:615:68: error: invalid use of incomplete type ‘class TString’ inline Bool_t TString::BeginsWith(const char *s, ECaseCompare cmp) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:618:55: error: ‘ECaseCompar ’ has not been declared inline Bool_t TString::BeginsWith(const TString &pat, ECaseCompare cmp) const ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:618:73: error: invalid use of incomplete type ‘class TString’ inline Bool_t TString::BeginsWith(const TString &pat, ECaseCompare cmp) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:621:53: error: ‘ECaseCompar ’ has not been declared inline Bool_t TString::Contains(const TString &pat, ECaseCompare cmp) const ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:621:71: error: invalid use of incomplete type ‘class TString’ inline Bool_t TString::Contains(const TString &pat, ECaseCompare cmp) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:624:48: error: ‘ECaseCompar ’ has not been declared inline Bool_t TString::Contains(const char *s, ECaseCompare cmp) const ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:624:66: error: invalid use of incomplete type ‘class TString’ inline Bool_t TString::Contains(const char *s, ECaseCompare cmp) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:627:53: error: invalid use of incomplete type ‘class TString’ inline Bool_t TString::Contains(const TRegexp &pat) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:630:48: error: invalid use of incomplete type ‘class TString’ inline Bool_t TString::Contains(TPRegexp &pat) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:633:48: error: ‘ECaseCompar ’ has not been declared inline Bool_t TString::EqualTo(const char *cs, ECaseCompare cmp) const ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:633:66: error: invalid use of incomplete type ‘class TString’ inline Bool_t TString::EqualTo(const char *cs, ECaseCompare cmp) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:636:51: error: ‘ECaseCompar ’ has not been declared inline Bool_t TString::EqualTo(const TString &st, ECaseCompare cmp) const ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:636:69: error: invalid use of incomplete type ‘class TString’ inline Bool_t TString::EqualTo(const TString &st, ECaseCompare cmp) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:639:55: error: ‘ECaseCompar ’ has not been declared inline Ssiz_t TString::Index(const char *s, Ssiz_t i, ECaseCompare cmp) const ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:639:73: error: invalid use of incomplete type ‘class TString’ inline Ssiz_t TString::Index(const char *s, Ssiz_t i, ECaseCompare cmp) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:642:58: error: ‘ECaseCompar ’ has not been declared inline Ssiz_t TString::Index(const TString &s, Ssiz_t i, ECaseCompare cmp) const ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:642:76: error: invalid use of incomplete type ‘class TString’ inline Ssiz_t TString::Index(const TString &s, Ssiz_t i, ECaseCompare cmp) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:646:30: error: ‘ECaseCompar ’ has not been declared ECaseCompare cmp) const ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:646:48: error: invalid use of incomplete type ‘class TString’ ECaseCompare cmp) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:649:59: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Insert(Ssiz_t pos, const char *cs) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:652:69: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Insert(Ssiz_t pos, const char *cs, Ssiz_t n) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:655:61: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Insert(Ssiz_t pos, const TString &s) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:658:71: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Insert(Ssiz_t pos, const TString &s, Ssiz_t n) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:661:48: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Prepend(const char *cs) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:664:58: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Prepend(const char *cs, Ssiz_t n) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:667:50: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Prepend(const TString &s) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:670:60: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Prepend(const TString &s, Ssiz_t n) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:673:43: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Remove(Ssiz_t pos) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:676:53: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Remove(Ssiz_t pos, Ssiz_t n) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:679:31: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Chop() ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:682:70: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Replace(Ssiz_t pos, Ssiz_t n, const char *cs) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:685:72: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Replace(Ssiz_t pos, Ssiz_t n, const TString& s) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:689:43: error: invalid use of incomplete type ‘class TString’ Ssiz_t n2) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:692:73: error: invalid use of incomplete type ‘class TString’ inline TString &TString::ReplaceAll(const TString &s1, const TString &s2) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:695:70: error: invalid use of incomplete type ‘class TString’ inline TString &TString::ReplaceAll(const TString &s1, const char *s2) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:698:70: error: invalid use of incomplete type ‘class TString’ inline TString &TString::ReplaceAll(const char *s1, const TString &s2) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:701:66: error: invalid use of incomplete type ‘class TString’ inline TString &TString::ReplaceAll(const char *s1,const char *s2) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:704:45: error: invalid use of incomplete type ‘class TString’ inline TString &TString::Swap(TString &other) { ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:714:42: error: invalid use of incomplete type ‘class TString’ inline char &TString::operator()(Ssiz_t i) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:717:43: error: invalid use of incomplete type ‘class TString’ inline char TString::operator()(Ssiz_t i) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:720:42: error: invalid use of incomplete type ‘class TString’ inline char &TString::operator[](Ssiz_t i) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:723:43: error: invalid use of incomplete type ‘class TString’ inline char TString::operator[](Ssiz_t i) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:726:39: error: invalid use of incomplete type ‘class TSubString’ inline const char *TSubString::Data() const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:42:7: note: forward declaration of ‘class TSubString’ class TSubString; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:746:46: error: invalid use of incomplete type ‘class TSubString’ inline char TSubString::operator[](Ssiz_t i) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:42:7: note: forward declaration of ‘class TSubString’ class TSubString; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:749:46: error: invalid use of incomplete type ‘class TSubString’ inline char TSubString::operator()(Ssiz_t i) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:42:7: note: forward declaration of ‘class TSubString’ class TSubString; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:752:61: error: invalid use of incomplete type ‘class TSubString’ inline TSubString &TSubString::operator=(const TSubString &s) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:42:7: note: forward declaration of ‘class TSubString’ class TSubString; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator==(const TString&, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:759:13: error: invalid use of incomplete type ‘const class TString’ return ((s1.Length() == s2.Length()) && ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:759:28: error: invalid use of incomplete type ‘const class TString’ return ((s1.Length() == s2.Length()) && ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:760:21: error: invalid use of incomplete type ‘const class TString’ !memcmp(s1.Data(), s2.Data(), s1.Length())); ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:760:32: error: invalid use of incomplete type ‘const class TString’ !memcmp(s1.Data(), s2.Data(), s1.Length())); ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:760:43: error: invalid use of incomplete type ‘const class TString’ !memcmp(s1.Data(), s2.Data(), s1.Length())); ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator<(const TString&, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:767:10: error: invalid use of incomplete type ‘const class TString’ { return s1.CompareTo(s2) < 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator>(const TString&, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:770:10: error: invalid use of incomplete type ‘const class TString’ { return s1.CompareTo(s2) > 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator<=(const TString&, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:773:10: error: invalid use of incomplete type ‘const class TString’ { return s1.CompareTo(s2) <= 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator>=(const TString&, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:776:10: error: invalid use of incomplete type ‘const class TString’ { return s1.CompareTo(s2) >= 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator<(const TString&, const char*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:783:10: error: invalid use of incomplete type ‘const class TString’ { return s1.CompareTo(s2) < 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator>(const TString&, const char*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:786:10: error: invalid use of incomplete type ‘const class TString’ { return s1.CompareTo(s2) > 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator<=(const TString&, const char*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:789:10: error: invalid use of incomplete type ‘const class TString’ { return s1.CompareTo(s2) <= 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator>=(const TString&, const char*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:792:10: error: invalid use of incomplete type ‘const class TString’ { return s1.CompareTo(s2) >= 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator<(const char*, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:801:10: error: invalid use of incomplete type ‘const class TString’ { return s2.CompareTo(s1) > 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator>(const char*, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:804:10: error: invalid use of incomplete type ‘const class TString’ { return s2.CompareTo(s1) < 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator<=(const char*, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:807:10: error: invalid use of incomplete type ‘const class TString’ { return s2.CompareTo(s1) >= 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h: In function ‘Bool_t std::operator>=(const char*, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:810:10: error: invalid use of incomplete type ‘const class TString’ { return s2.CompareTo(s1) <= 0; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:29:7: error: conflicting declaration ‘struct TNamed’ class TNamed : public TObject { ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:52:7: note: previous declaration as ‘class TNamed’ class TNamed; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TArrayD.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TArray.h:29:7: error: conflicting declaration ‘struct TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: previous declaration as ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:30:37: error: invalid use of incomplete type ‘class TNamed’ class TAxis : public TNamed, public TAttAxis { ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:52:7: note: forward declaration of ‘class TNamed’ class TNamed; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:41:17: error: field ‘fTimeFormat’ has incomplete type ‘TString’ TString fTimeFormat; //Date&time format, ex: 09/12/99 12:34:00 ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:153:53: error: could not convert ‘""’ from ‘const char [1]’ to ‘TString’ TString labText = ""); // *MENU* ^~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘Bool_t TAxis::GetCenterLabels() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:114:56: error: ‘TestBit’ was not declared in this scope Bool_t GetCenterLabels() const { return TestBit(kCenterLabels); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:114:56: note: suggested alternative: ‘Text_t’ Bool_t GetCenterLabels() const { return TestBit(kCenterLabels); } ^~~~~~~ Text_t /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘Bool_t TAxis::GetCenterTitle() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:115:55: error: ‘TestBit’ was not declared in this scope Bool_t GetCenterTitle() const { return TestBit(kCenterTitle); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:115:55: note: suggested alternative: ‘Text_t’ Bool_t GetCenterTitle() const { return TestBit(kCenterTitle); } ^~~~~~~ Text_t /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘Bool_t TAxis::GetDecimals() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:116:52: error: ‘TestBit’ was not declared in this scope Bool_t GetDecimals() const { return TestBit(kDecimals); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:116:52: note: suggested alternative: ‘Text_t’ Bool_t GetDecimals() const { return TestBit(kDecimals); } ^~~~~~~ Text_t /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘Bool_t TAxis::GetMoreLogLabels() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:120:57: error: ‘TestBit’ was not declared in this scope Bool_t GetMoreLogLabels() const { return TestBit(kMoreLogLabels); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:120:57: note: suggested alternative: ‘Text_t’ Bool_t GetMoreLogLabels() const { return TestBit(kMoreLogLabels); } ^~~~~~~ Text_t /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘Bool_t TAxis::GetNoExponent() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:122:54: error: ‘TestBit’ was not declared in this scope Bool_t GetNoExponent() const { return TestBit(kNoExponent); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:122:54: note: suggested alternative: ‘Text_t’ Bool_t GetNoExponent() const { return TestBit(kNoExponent); } ^~~~~~~ Text_t /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘Bool_t TAxis::GetRotateTitle() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:124:55: error: ‘TestBit’ was not declared in this scope Bool_t GetRotateTitle() const { return TestBit(kRotateTitle); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:124:55: note: suggested alternative: ‘Text_t’ Bool_t GetRotateTitle() const { return TestBit(kRotateTitle); } ^~~~~~~ Text_t /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘const char* TAxis::GetTitle() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:129:48: error: ‘fTitle’ was not declared in this scope const char *GetTitle() const {return fTitle.Data();} ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:129:48: note: suggested alternative: ‘fBits2’ const char *GetTitle() const {return fTitle.Data();} ^~~~~~ fBits2 /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘void TAxis::CenterLabels(Bool_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:177:4: error: ‘SetBit’ was not declared in this scope SetBit(kCenterLabels, center); ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:177:4: note: suggested alternative: ‘Set’ SetBit(kCenterLabels, center); ^~~~~~ Set /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘void TAxis::CenterTitle(Bool_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:186:4: error: ‘SetBit’ was not declared in this scope SetBit(kCenterTitle, center); ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:186:4: note: suggested alternative: ‘Set’ SetBit(kCenterTitle, center); ^~~~~~ Set /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘void TAxis::RotateTitle(Bool_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:195:4: error: ‘SetBit’ was not declared in this scope SetBit(kRotateTitle, rotate); ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:195:4: note: suggested alternative: ‘Set’ SetBit(kRotateTitle, rotate); ^~~~~~ Set /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘void TAxis::SetDecimals(Bool_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:204:4: error: ‘SetBit’ was not declared in this scope SetBit(kDecimals, dot); ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:204:4: note: suggested alternative: ‘Set’ SetBit(kDecimals, dot); ^~~~~~ Set /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘void TAxis::SetMoreLogLabels(Bool_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:215:5: error: ‘SetBit’ was not declared in this scope SetBit(kMoreLogLabels, more); ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:215:5: note: suggested alternative: ‘Set’ SetBit(kMoreLogLabels, more); ^~~~~~ Set /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h: In member function ‘void TAxis::SetNoExponent(Bool_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:225:4: error: ‘SetBit’ was not declared in this scope SetBit(kNoExponent, noExponent); ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:225:4: note: suggested alternative: ‘Set’ SetBit(kNoExponent, noExponent); ^~~~~~ Set In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:40, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVectorDfwd.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVectorDfwd.h:22:31: error: conflicting declaration of template ‘template struct TVectorT’ template class TVectorT; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:39, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVectorFfwd.h:22:31: note: previous declaration ‘template class TVectorT’ template class TVectorT; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:49:7: error: conflicting declaration ‘struct TBrowser’ class TBrowser; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:30:7: note: previous declaration as ‘class TBrowser’ class TBrowser; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:50:7: error: conflicting declaration ‘struct TDirectory’ class TDirectory; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:49:7: note: previous declaration as ‘class TDirectory’ class TDirectory; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:51:7: error: conflicting declaration ‘struct TList’ class TList; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:29:7: note: previous declaration as ‘class TList’ class TList; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:52:7: error: conflicting declaration ‘struct TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:53:7: note: previous declaration as ‘class TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:58:69: error: invalid use of incomplete type ‘class TNamed’ class TH1 : public TNamed, public TAttLine, public TAttFill, public TAttMarker { ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:52:7: note: forward declaration of ‘class TNamed’ class TNamed; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:104:19: error: field ‘fOption’ has incomplete type ‘TString’ TString fOption; ///< histogram options ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In member function ‘virtual Bool_t TH1::IsHighlight() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:334:50: error: ‘TestBit’ was not declared in this scope virtual Bool_t IsHighlight() const { return TestBit(kIsHighlight); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:334:50: note: suggested alternative: ‘GetBin’ virtual Bool_t IsHighlight() const { return TestBit(kIsHighlight); } ^~~~~~~ GetBin /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In member function ‘virtual void TH1::SetXTitle(const char*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:413:58: error: ‘class TAxis’ has no member named ‘SetTitle’; did you mean ‘GetTitle’? virtual void SetXTitle(const char *title) {fXaxis.SetTitle(title);} ^~~~~~~~ GetTitle /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In member function ‘virtual void TH1::SetYTitle(const char*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:414:58: error: ‘class TAxis’ has no member named ‘SetTitle’; did you mean ‘GetTitle’? virtual void SetYTitle(const char *title) {fYaxis.SetTitle(title);} ^~~~~~~~ GetTitle /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In member function ‘virtual void TH1::SetZTitle(const char*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:415:58: error: ‘class TAxis’ has no member named ‘SetTitle’; did you mean ‘GetTitle’? virtual void SetZTitle(const char *title) {fZaxis.SetTitle(title);} ^~~~~~~~ GetTitle /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In member function ‘virtual Double_t TH1::GetCellContent(Int_t, Int_t) const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:428:27: error: ‘Obsolete’ was not declared in this scope { Obsolete("GetCellContent", "v6-00", "v6-04"); return GetBinContent(GetBin(binx, biny)); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:428:27: note: suggested alternative: ‘kViolet’ { Obsolete("GetCellContent", "v6-00", "v6-04"); return GetBinContent(GetBin(binx, biny)); } ^~~~~~~~ kViolet /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In member function ‘virtual Double_t TH1::GetCellError(Int_t, Int_t) const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:430:27: error: ‘Obsolete’ was not declared in this scope { Obsolete("GetCellError", "v6-00", "v6-04"); return GetBinError(binx, biny); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:430:27: note: suggested alternative: ‘kViolet’ { Obsolete("GetCellError", "v6-00", "v6-04"); return GetBinError(binx, biny); } ^~~~~~~~ kViolet /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In member function ‘virtual void TH1::RebinAxis(Double_t, TAxis*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:432:27: error: ‘Obsolete’ was not declared in this scope { Obsolete("RebinAxis", "v6-00", "v6-04"); ExtendAxis(x, axis); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:432:27: note: suggested alternative: ‘kViolet’ { Obsolete("RebinAxis", "v6-00", "v6-04"); ExtendAxis(x, axis); } ^~~~~~~~ kViolet /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In member function ‘virtual void TH1::SetCellContent(Int_t, Int_t, Double_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:434:27: error: ‘Obsolete’ was not declared in this scope { Obsolete("SetCellContent", "v6-00", "v6-04"); SetBinContent(GetBin(binx, biny), content); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:434:27: note: suggested alternative: ‘kViolet’ { Obsolete("SetCellContent", "v6-00", "v6-04"); SetBinContent(GetBin(binx, biny), content); } ^~~~~~~~ kViolet /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In member function ‘virtual void TH1::SetCellError(Int_t, Int_t, Double_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:436:27: error: ‘Obsolete’ was not declared in this scope { Obsolete("SetCellError", "v6-00", "v6-04"); SetBinError(binx, biny, content); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:436:27: note: suggested alternative: ‘kViolet’ { Obsolete("SetCellError", "v6-00", "v6-04"); SetBinError(binx, biny, content); } ^~~~~~~~ kViolet /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:618:7: error: conflicting declaration ‘struct TH1D’ class TH1D : public TH1, public TArrayD { ^~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:48:7: note: previous declaration as ‘class TH1D’ class TH1D; ^~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:653:43: error: return type ‘class TH1D’ is incomplete TH1D operator*(const TH1D &h1, Double_t c1) {return operator*(c1,h1);} ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h: In function ‘void std::operator*(const TH1D&, Double_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:653:68: error: invalid use of incomplete type ‘class TH1D’ TH1D operator*(const TH1D &h1, Double_t c1) {return operator*(c1,h1);} ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:48:7: note: forward declaration of ‘class TH1D’ class TH1D; ^~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:27, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:107:35: error: ‘RCompressionSetting’ has not been declared kUseGlobalCompressionSetting = RCompressionSetting::EAlgorithm::kUseGlobal, ^~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:109:24: error: ‘RCompressionSetting’ has not been declared kUseGlobalSetting = RCompressionSetting::EAlgorithm::kUseGlobal, ^~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:111:12: error: ‘RCompressionSetting’ has not been declared kZLIB = RCompressionSetting::EAlgorithm::kZLIB, ^~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:113:12: error: ‘RCompressionSetting’ has not been declared kLZMA = RCompressionSetting::EAlgorithm::kLZMA, ^~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:115:26: error: ‘RCompressionSetting’ has not been declared kOldCompressionAlgo = RCompressionSetting::EAlgorithm::kOldCompressionAlgo, ^~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:117:11: error: ‘RCompressionSetting’ has not been declared kLZ4 = RCompressionSetting::EAlgorithm::kLZ4, ^~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:119:12: error: ‘RCompressionSetting’ has not been declared kZSTD = RCompressionSetting::EAlgorithm::kZSTD, ^~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:121:37: error: ‘RCompressionSetting’ has not been declared kUndefinedCompressionAlgorithm = RCompressionSetting::EAlgorithm::kUndefined ^~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:124:57: error: expected primary-expression before ‘algorithm’ int CompressionSettings(RCompressionSetting::EAlgorithm algorithm, int compressionLevel); ^~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:124:68: error: expected primary-expression before ‘int’ int CompressionSettings(RCompressionSetting::EAlgorithm algorithm, int compressionLevel); ^~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:124:88: error: expression list treated as compound expression in initializer [-fpermissive] int CompressionSettings(RCompressionSetting::EAlgorithm algorithm, int compressionLevel); ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:126:84: error: ‘int std::CompressionSettings(ROOT::ECompressionAlgorithm, int)’ conflicts with a previous declaration int CompressionSettings(ROOT::ECompressionAlgorithm algorithm, int compressionLevel); ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Compression.h:124:5: note: previous declaration ‘int ROOT::CompressionSettings’ int CompressionSettings(RCompressionSetting::EAlgorithm algorithm, int compressionLevel); ^~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:23, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDictionary.h:59:7: error: conflicting declaration ‘struct MethodArgInfo_t’ class MethodArgInfo_t; ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDictionary.h:58:7: note: previous declaration as ‘class MethodArgInfo_t’ class MethodArgInfo_t; ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDictionary.h:167:28: error: invalid use of incomplete type ‘class TNamed’ class TDictionary : public TNamed { ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:52:7: note: forward declaration of ‘class TNamed’ class TNamed; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:23, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDictionary.h: In constructor ‘TDictionary::TDictionary(const char*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDictionary.h:178:35: error: type ‘TNamed’ is not a direct base of ‘TDictionary’ TDictionary(const char* name): TNamed(name, ""), fAttributeMap(0), fUpdatingTransactionCount(0) { } ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:2 , from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TIterator.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TIterator.h:27:7: error: conflicting declaration ‘struct TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:53:7: note: previous declaration as ‘class TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:2 , from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TIterator.h:28:7: error: conflicting declaration ‘struct TObject’ class TObject; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:37:7: note: previous declaration as ‘class TObject’ class TObject { ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:3 , from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualMutex.h:27:7: error: conflicting declaration ‘struct TVirtualMutex’ class TVirtualMutex; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:44:7: note: previous declaration as ‘class TVirtualMutex’ class TVirtualMutex; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:3 , from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualMutex.h:32:7: error: conflicting declaration ‘struct TVirtualMutex’ class TVirtualMutex { ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:44:7: note: previous declaration as ‘class TVirtualMutex’ class TVirtualMutex; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:3 , from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualMutex.h: In constructor ‘TLockGuard::TLockGuard(TVirtualMutex*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualMutex.h:77:42: error: invalid use of incomplete type ‘class TVirtualMutex’ : fMutex(mutex) { if (fMutex) fMutex->Lock(); } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:44:7: note: forward declaration of ‘class TVirtualMutex’ class TVirtualMutex; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:3 , from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualMutex.h: In member function ‘Int_t TLockGuard::UnLock()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualMutex.h:82:17: error: invalid use of incomplete type ‘class TVirtualMutex’ return tmp->UnLock(); ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:44:7: note: forward declaration of ‘class TVirtualMutex’ class TVirtualMutex; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:3 , from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualMutex.h: In destructor ‘TLockGuard::~TLockGuard()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualMutex.h:84:38: error: invalid use of incomplete type ‘class TVirtualMutex’ ~TLockGuard() { if (fMutex) fMutex->UnLock(); } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:44:7: note: forward declaration of ‘class TVirtualMutex’ class TVirtualMutex; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:3 , from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:37:11: error: ‘TVirtualRWMutex’ does not name a type R__EXTERN TVirtualRWMutex *gCoreMutex; ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:39:7: error: conflicting declaration ‘struct ROOT::TVirtualRWMutex’ class TVirtualRWMutex : public TVirtualMutex { ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:32:7: note: previous declaration as ‘class ROOT::TVirtualRWMutex’ class TVirtualRWMutex; ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:112:4: error: ‘TVirtualRWMutex’ does not name a type TVirtualRWMutex *const fMutex; ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:113:4: error: ‘TVirtualRWMutex’ does not name a type TVirtualRWMutex::Hint_t *fHint; ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:119:34: error: expected ‘)’ before ‘*’ token TReadLockGuard(TVirtualRWMutex *mutex) : fMutex(mutex), fHint(nullptr) { ~ ^~ ) /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h: In destructor ‘ROOT::TReadLockGuard::~TReadLockGuard()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:123:28: error: ‘fMutex’ was not declared in this scope ~TReadLockGuard() { if (fMutex) fMutex->ReadUnLock(fHint); } ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:123:28: note: suggested alternative: ‘G4Mutex’ ~TReadLockGuard() { if (fMutex) fMutex->ReadUnLock(fHint); } ^~~~~~ G4Mutex /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:123:55: error: ‘fHint’ was not declared in this scope ~TReadLockGuard() { if (fMutex) fMutex->ReadUnLock(fHint); } ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:123:55: note: suggested alternative: ‘G4int’ ~TReadLockGuard() { if (fMutex) fMutex->ReadUnLock(fHint); } ^~~~~ G4int /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:131:4: error: ‘TVirtualRWMutex’ does not name a type TVirtualRWMutex *const fMutex; ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:132:4: error: ‘TVirtualRWMutex’ does not name a type TVirtualRWMutex::Hint_t *fHint; ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:138:35: error: expected ‘)’ before ‘*’ token TWriteLockGuard(TVirtualRWMutex *mutex) : fMutex(mutex), fHint(nullptr) { ~ ^~ ) /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h: In destructor ‘ROOT::TWriteLockGuard::~TWriteLockGuard()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:142:29: error: ‘fMutex’ was not declared in this scope ~TWriteLockGuard() { if (fMutex) fMutex->WriteUnLock(fHint); } ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:142:29: note: suggested alternative: ‘G4Mutex’ ~TWriteLockGuard() { if (fMutex) fMutex->WriteUnLock(fHint); } ^~~~~~ G4Mutex /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:142:57: error: ‘fHint’ was not declared in this scope ~TWriteLockGuard() { if (fMutex) fMutex->WriteUnLock(fHint); } ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualRWMutex.h:142:57: note: suggested alternative: ‘G4int’ ~TWriteLockGuard() { if (fMutex) fMutex->WriteUnLock(fHint); } ^~~~~ G4int In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:35:7: error: conflicting declaration ‘struct TClass’ class TClass; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:47:7: note: previous declaration as ‘class TClass’ class TClass; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:37:7: error: conflicting declaration ‘struct TVirtualMutex’ class TVirtualMutex; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TString.h:44:7: note: previous declaration as ‘class TVirtualMutex’ class TVirtualMutex; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:63:7: error: conflicting declaration ‘struct TCollection’ class TCollection : public TObject { ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:53:7: note: previous declaration as ‘class TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:233:7: error: conflicting declaration ‘struct TIter’ class TIter { ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:38:7: note: previous declaration as ‘class TIter’ class TIter; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:272:48: error: invalid use of incomplete type ‘class TIter’ class TIterCategory: public TIter, public std::iterator_traits { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:38:7: note: forward declaration of ‘class TIter’ class TIter; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: In member function ‘TIterCategory& TIterCategory::Begin()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:278:36: error: incomplete type ‘TIter’ used in nested name specifier TIterCategory &Begin() { TIter::Begin(); return *this; } ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:283:35: error: invalid use of incomplete type ‘class TCollection’ inline TIter TCollection::begin() const { return ++(TIter(this)); } ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:53:7: note: forward declaration of ‘class TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:284:33: error: invalid use of incomplete type ‘class TCollection’ inline TIter TCollection::end() const { return TIter::End(); } ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:53:7: note: forward declaration of ‘class TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:294:38: error: invalid use of incomplete type ‘class TIter’ class TRangeDynCastIterator : public TIter { ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:38:7: note: forward declaration of ‘class TIter’ class TIter; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:305:17: error: type ‘TIter’ is not a base type for type ‘ROOT::Internal::TRangeDynCastIterator’ using TIter::TIter; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: In member function ‘Containee* ROOT::Internal::TRangeDynCastIterator::Next()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:310:64: error: incomplete type ‘TIter’ used in nested name specifier Containee *Next() { return dynamic_cast(TIter::Next()); } ^~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: In member function ‘Containee* ROOT::Internal::TRangeDynCastIterator::operator*() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:311:83: error: incomplete type ‘TIter’ used in nested name specifier Containee *operator*() const { return dynamic_cast(TIter::operator*()); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:336:27: error: invalid use of incomplete type ‘class TIter’ class TTypedIter : public TIter { ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:38:7: note: forward declaration of ‘class TIter’ class TIter; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:353:17: error: type ‘TIter’ is not a base type for type ‘ROOT::Detail::TTypedIter’ using TIter::TIter; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: In member function ‘Containee* ROOT::Detail::TTypedIter::operator()()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:356:55: error: incomplete type ‘TIter’ used in nested name specifier Containee *operator()() { return StaticCast(TIter::Next()); } ^~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: In member function ‘Containee* ROOT::Detail::TTypedIter::Next()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:357:49: error: incomplete type ‘TIter’ used in nested name specifier Containee *Next() { return StaticCast(TIter::Next()); } ^~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: In member function ‘Containee* ROOT::Detail::TTypedIter::operator*() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:358:68: error: incomplete type ‘TIter’ used in nested name specifier Containee *operator*() const { return StaticCast(TIter::operator*()); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:389:4: error: ‘TTypedIter’ does not name a type TTypedIter begin() const { return fCollection.begin(); } ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:390:4: error: ‘TTypedIter’ does not name a type TTypedIter end() const { return fCollection.end(); } ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: In member function ‘ROOT::Internal::TRangeDynCastIterator TRangeDynCast::begin() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:418:68: warning: invalid use of incomplete type ‘const class TCollection’ ROOT::Internal::TRangeDynCastIterator begin() const { return fCollection.begin(); } ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:53:7: note: forward declaration of ‘class TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h: In member function ‘ROOT::Internal::TRangeDynCastIterator TRangeDynCast::end() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TCollection.h:419:66: warning: invalid use of incomplete type ‘const class TCollection’ ROOT::Internal::TRangeDynCastIterator end() const { return fCollection.end(); } ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:53:7: note: forward declaration of ‘class TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:28:31: error: invalid use of incomplete type ‘class TCollection’ class TSeqCollection : public TCollection { ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:53:7: note: forward declaration of ‘class TCollection’ class TCollection; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h: In member function virtual void TSeqCollection::RemoveFirst()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:44:38: error: ‘Remov ’ was not declared in this scope virtual void RemoveFirst() { Remove(First()); } ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:44:38: note: suggested alternative: ‘remove’ virtual void RemoveFirst() { Remove(First()); } ^~~~~~ remove /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h: In member function virtual void TSeqCollection::RemoveLast()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:45:37: error: ‘Remov ’ was not declared in this scope virtual void RemoveLast() { Remove(Last()); } ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:45:37: note: suggested alternative: ‘remove’ virtual void RemoveLast() { Remove(Last()); } ^~~~~~ remove /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h: In member function virtual TObject* TSeqCollection::RemoveAt(Int_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:46:51: error: ‘Remov ’ was not declared in this scope virtual TObject *RemoveAt(Int_t idx) { return Remove(At(idx)); } ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:46:51: note: suggested alternative: ‘remove’ virtual TObject *RemoveAt(Int_t idx) { return Remove(At(idx)); } ^~~~~~ remove /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h: In member function virtual void TSeqCollection::RemoveAfter(TObject*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:47:52: error: ‘Remov ’ was not declared in this scope virtual void RemoveAfter(TObject *after) { Remove(After(after)); } ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:47:52: note: suggested alternative: ‘remove’ virtual void RemoveAfter(TObject *after) { Remove(After(after)); } ^~~~~~ remove /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h: In member function virtual void TSeqCollection::RemoveBefore(TObject*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:48:54: error: ‘Remov ’ was not declared in this scope virtual void RemoveBefore(TObject *before) { Remove(Before(before)); } ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:48:54: note: suggested alternative: ‘remove’ virtual void RemoveBefore(TObject *before) { Remove(Before(before)); } ^~~~~~ remove /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h: In member function Int_t TSeqCollection::LastIndex() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:55:49: error: ‘GetSize’ was not declared in this scope Int_t LastIndex() const { return GetSize() - 1; } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TSeqCollection.h:55:49: note: suggested alternative: ‘getline’ Int_t LastIndex() const { return GetSize() - 1; } ^~~~~~~ getline In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:37:7: error: conflicting declaration ‘struct TObjArray’ class TObjArray : public TSeqCollection { ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:32:7: note: previous declaration as ‘class TObjArray’ class TObjArray; ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:123:7: error: conflicting declaration ‘struct TObjArrayIter’ class TObjArrayIter : public TIterator, ^~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:35:7: note: previous declaration as ‘class TObjArrayIter’ class TObjArrayIter; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:159:64: error: invalid use of incomplete type ‘class TObjArray’ inline Bool_t TObjArray::BoundsOk(const char *where, Int_t at) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:32:7: note: forward declaration of ‘class TObjArray’ class TObjArray; ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObjArray.h:166:40: error: invalid use of incomplete type ‘class TObjArray’ inline TObject *TObjArray::At(Int_t i) const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:32:7: note: forward declaration of ‘class TObjArray’ class TObjArray; ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:43:7: error: conflicting declaration ‘struct TBrowser’ class TBrowser; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:30:7: note: previous declaration as ‘class TBrowser’ class TBrowser; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:46:7: error: conflicting declaration ‘struct TMethod’ class TMethod; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:33:7: note: previous declaration as ‘class TMethod’ class TMethod; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:48:7: error: conflicting declaration ‘struct TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: previous declaration as ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:50:7: error: conflicting declaration ‘struct TVirtualCollectionProxy’ class TVirtualCollectionProxy; ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:77:7: note: previous declaration as ‘class TVirtualCollectionProxy’ class TVirtualCollectionProxy; ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:52:7: error: conflicting declaration ‘struct TVirtualIsAProxy’ class TVirtualIsAProxy; ^~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TIsAProxy.h:15, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:195, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualIsAProxy.h:27:7: note: previous declaration as ‘class TVirtualIsAProxy’ class TVirtualIsAProxy { ^~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:65:10: error: conflicting declaration ‘struct ROOT::TGenericClassInfo’ class TGenericClassInfo; ^~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:191, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TGenericClassInfo.h:40:10: note: previous declaration as ‘class ROOT::TGenericClassInfo’ class TGenericClassInfo { ^~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:70:13: error: conflicting declaration ‘struct ROOT::Detail::TCollectionProxyInfo’ class TCollectionProxyInfo; ^~~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:191, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TGenericClassInfo.h:37:13: note: previous declaration as ‘class ROOT::Detail::TCollectionProxyInfo’ class TCollectionProxyInfo; ^~~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:80:7: error: conflicting declaration ‘struct TClass’ class TClass : public TDictionary { ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:47:7: note: previous declaration as ‘class TClass’ class TClass; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: In static member function ‘static TClass* ROOT::Internal::TClassGetClassHelper::GetClass(Bool_t, Bool_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:627:22: error: incomplete type ‘TClass’ used in nested name specifier return TClass::GetClass(typeid(T), load, silent); ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:632:8: error: ‘TClassGetClassHelper’ is not a class template struct TClassGetClassHelper > { ^~~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:632:45: error: conflicting declaration of template ‘template struct ROOT::Internal::TClassGetClassHelper’ struct TClassGetClassHelper > { ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:625:8: note: previous declaration ‘template struct ROOT::Internal::TClassGetClassHelper’ struct TClassGetClassHelper { ^~~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: In function ‘TClass* std::GetClassHelper(Bool_t, Bool_t, std::false_type)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:643:11: error: ‘TClassGetClassHelper’ was not declared in this scope return TClassGetClassHelper::GetClass(load, silent); ^~~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:643:11: note: suggested alternative: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:625:8: note: ‘ROOT::Internal::TClassGetClassHelper’ struct TClassGetClassHelper { ^~~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:643:33: error: expected primary-expression before ‘>’ token return TClassGetClassHelper::GetClass(load, silent); ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:643:36: error: ‘::GetClass’ has not been declared return TClassGetClassHelper::GetClass(load, silent); ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:643:36: note: suggested alternative: ‘AddClass’ return TClassGetClassHelper::GetClass(load, silent); ^~~~~~~~ AddClass /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:650:52: error: invalid use of incomplete type ‘class TClass’ TClass *TClass::GetClass(Bool_t load, Bool_t silent) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:47:7: note: forward declaration of ‘class TClass’ class TClass; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: In function ‘TClass* std::GetClass(T*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:658:80: error: incomplete type ‘TClass’ used in nested name specifier template TClass *GetClass(T * /* dummy */) { return TClass::GetClass(); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:658:90: error: expected primary-expression before ‘>’ token template TClass *GetClass(T * /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:658:92: error: expected primary-expression before ‘)’ token template TClass *GetClass(T * /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: In function ‘TClass* std::GetClass(const T*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:659:80: error: incomplete type ‘TClass’ used in nested name specifier template TClass *GetClass(const T * /* dummy */) { return TClass::GetClass(); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:659:90: error: expected primary-expression before ‘>’ token template TClass *GetClass(const T * /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:659:92: error: expected primary-expression before ‘)’ token template TClass *GetClass(const T * /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: In function ‘TClass* std::GetClass(T**)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:663:89: error: incomplete type ‘TClass’ used in nested name specifier template TClass* GetClass( T** /* dummy */) { return TClass::GetClass(); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:663:99: error: expected primary-expression before ‘>’ token template TClass* GetClass( T** /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:663:101: error: expected primary-expression before ‘)’ token template TClass* GetClass( T** /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: In function ‘TClass* std::GetClass(const T**)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:664:89: error: incomplete type ‘TClass’ used in nested name specifier template TClass* GetClass(const T** /* dummy */) { return TClass::GetClass(); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:664:99: error: expected primary-expression before ‘>’ token template TClass* GetClass(const T** /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:664:101: error: expected primary-expression before ‘)’ token template TClass* GetClass(const T** /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: In function ‘TClass* std::GetClass(T* const*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:665:89: error: incomplete type ‘TClass’ used in nested name specifier template TClass* GetClass( T* const* /* dummy */) { return TClass::GetClass(); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:665:99: error: expected primary-expression before ‘>’ token template TClass* GetClass( T* const* /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:665:101: error: expected primary-expression before ‘)’ token template TClass* GetClass( T* const* /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h: In function ‘TClass* std::GetClass(const T* const*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:666:89: error: incomplete type ‘TClass’ used in nested name specifier template TClass* GetClass(const T* const* /* dummy */) { return TClass::GetClass(); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:666:99: error: expected primary-expression before ‘>’ token template TClass* GetClass(const T* const* /* dummy */) { return TClass::GetClass(); } ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:666:101: error: expected primary-expression before ‘)’ token template TClass* GetClass(const T* const* /* dummy */) { return TClass::GetClass(); } ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:36:7: error: conflicting declaration ‘struct TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: previous declaration as ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:38:7: error: conflicting declaration ‘struct TDirectory’ class TDirectory; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:49:7: note: previous declaration as ‘class TDirectory’ class TDirectory; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:32, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:44:7: error: conflicting declaration ‘struct TList’ class TList : public TSeqCollection { ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:29:7: note: previous declaration as ‘class TList’ class TList; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:32, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:127:7: error: conflicting declaration ‘struct TObjLink’ class TObjLink : public std::enable_shared_from_this { ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:40:7: note: previous declaration as ‘class TObjLink’ class TObjLink; ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:170:28: error: invalid use of incomplete type ‘class TObjLink’ class TObjOptLink : public TObjLink { ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:40:7: note: forward declaration of ‘class TObjLink’ class TObjLink; ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:173:14: error: field ‘fOption’ has incomplete type ‘TString’ TString fOption; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:32, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h: In constructor ‘TObjOptLink::TObjOptLink(TObject*, Option_t*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:176:47: error: type ‘TObjLink’ is not a direct base of ‘TObjOptLink’ TObjOptLink(TObject *obj, Option_t *opt) : TObjLink(obj), fOption(opt) { } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:197:7: error: conflicting declaration ‘struct TListIter’ class TListIter : public TIterator, ^~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:41:7: note: previous declaration as ‘class TListIter’ class TListIter; ^~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h: In function ‘bool std::operator==(TObjOptLink*, const std::shared_ptr&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:234:22: error: comparison between distinct pointer types ‘TObjOptLink*’ and ‘std::__shared_ptr::element_type*’ {aka ‘TObjLink*’} lacks a cast return l == r.get(); ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:241:15: error: invalid use of incomplete type ‘class TList’ inline TList::TObjLinkPtr_t TList::NewLink(TObject *obj, TObjLink *prev) { ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:29:7: note: forward declaration of ‘class TList’ class TList; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:32, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TList.h:244:15: error: invalid use of incomplete type ‘class TList’ inline TList::TObjLinkPtr_t TList::NewOptLink(TObject *obj, Option_t *opt, TObjLink *prev) { ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:29:7: note: forward declaration of ‘class TList’ class TList; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDataType.h:51:22: error: field ‘fTrueName’ has incomplete type ‘TString’ TString fTrueName; //Qualified name of the (potential) underlying class, e.g. "MyClass*const*" ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:32:7: error: conflicting declaration ‘struct TVirtualStreamerInfo’ class TVirtualStreamerInfo; ^~~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TClass.h:49:7: note: previous declaration as ‘class TVirtualStreamerInfo’ class TVirtualStreamerInfo; ^~~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:34:7: error: conflicting declaration ‘struct TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: previous declaration as ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:36:7: error: conflicting declaration ‘struct TClonesArray’ class TClonesArray; ^~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:228:17: note: previous declaration as ‘class TClonesArray’ friend class TClonesArray; // needs to reset kNotDeleted in fBits ^~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:43:7: error: conflicting declaration ‘struct TBuffer’ class TBuffer : public TObject { ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: previous declaration as ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Bool_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:345:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, Bool_t &b) { buf.ReadBool(b); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Char_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:346:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, Char_t &c) { buf.ReadChar(c); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, UChar_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:347:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, UChar_t &c) { buf.ReadUChar(c); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Short_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:348:52: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] inline TBuffer &operator>>(TBuffer &buf, Short_t &s) { buf.ReadShort(s); return buf; } ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:348:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, Short_t &s) { buf.ReadShort(s); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, UShort_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:349:53: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] inline TBuffer &operator>>(TBuffer &buf, UShort_t &s) { buf.ReadUShort(s); return buf; } ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:349:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, UShort_t &s) { buf.ReadUShort(s); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Int_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:350:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, Int_t &i) { buf.ReadInt(i); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, UInt_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:351:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, UInt_t &i) { buf.ReadUInt(i); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Long_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:352:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, Long_t &l) { buf.ReadLong(l); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, ULong_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:353:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, ULong_t &l) { buf.ReadULong(l); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Long64_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:354:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, Long64_t &l) { buf.ReadLong64(l); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, ULong64_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:355:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, ULong64_t &l){ buf.ReadULong64(l);return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Float_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:356:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, Float_t &f) { buf.ReadFloat(f); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Double_t&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:357:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, Double_t &d) { buf.ReadDouble(d); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Char_t*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:358:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, Char_t *c) { buf.ReadCharP(c); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:359:52: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] inline TBuffer &operator>>(TBuffer &buf, TString &s) { buf.ReadTString(s);return buf; } ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:359:57: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator>>(TBuffer &buf, TString &s) { buf.ReadTString(s);return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, Bool_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:361:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, Bool_t b) { buf.WriteBool(b); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, Char_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:362:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, Char_t c) { buf.WriteChar(c); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, UChar_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:363:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, UChar_t c) { buf.WriteUChar(c); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, Short_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:364:51: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] inline TBuffer &operator<<(TBuffer &buf, Short_t s) { buf.WriteShort(s); return buf; } ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:364:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, Short_t s) { buf.WriteShort(s); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, UShort_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:365:52: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] inline TBuffer &operator<<(TBuffer &buf, UShort_t s) { buf.WriteUShort(s); return buf; } ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:365:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, UShort_t s) { buf.WriteUShort(s); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, Int_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:366:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, Int_t i) { buf.WriteInt(i); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, UInt_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:367:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, UInt_t i) { buf.WriteUInt(i); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, Long_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:368:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, Long_t l) { buf.WriteLong(l); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, ULong_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:369:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, ULong_t l) { buf.WriteULong(l); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, Long64_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:370:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, Long64_t l) { buf.WriteLong64(l); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, ULong64_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:371:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, ULong64_t l){ buf.WriteULong64(l);return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, Float_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:372:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, Float_t f) { buf.WriteFloat(f); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, Double_t)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:373:56: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, Double_t d) { buf.WriteDouble(d); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, const Char_t*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:374:62: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, const Char_t *c) { buf.WriteCharP(c); return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, const TString&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:375:58: warning: declaration of ‘s’ shadows a global declaration [-Wshadow] inline TBuffer &operator<<(TBuffer &buf, const TString &s) { buf.WriteTString(s);return buf; } ^ In file included from /cvmfs/geant4.cern.ch/geant4/10.7.p03/x86_64-centos7-gcc8-optdeb-MT/include/Geant4/G4SystemOfUnits.hh:36, from /home/casaburf/B1/src/StackingAction.cc:35: /cvmfs/sft.cern.ch/lcg/views/LCG_geant4ext20201111/x86_64-centos7-gcc8-opt/include/CLHEP/Units/SystemOfUnits.h:152:28: note: shadowed declaration is here static constexpr double s = second; ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:375:62: error: invalid use of incomplete type ‘class TBuffer’ inline TBuffer &operator<<(TBuffer &buf, const TString &s) { buf.WriteTString(s);return buf; } ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator>>(TBuffer&, Tmpl*&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:394:22: error: incomplete type ‘TClass’ used in nested name specifier auto cl = TClass::GetClass(); ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:394:35: error: expected primary-expression before ‘>’ token auto cl = TClass::GetClass(); ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:394:37: error: expected primary-expression before ‘)’ token auto cl = TClass::GetClass(); ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:395:29: warning: invalid use of incomplete type ‘class TBuffer’ obj = (Tmpl *) ( (void*) buf.ReadObjectAny(cl) ); ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: In function ‘TBuffer& std::operator<<(TBuffer&, const Tmpl*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:401:30: error: incomplete type ‘TClass’ used in nested name specifier auto cl = (obj) ? TClass::GetClass() : nullptr; ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:401:43: error: expected primary-expression before ‘>’ token auto cl = (obj) ? TClass::GetClass() : nullptr; ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:401:45: error: expected primary-expression before ‘)’ token auto cl = (obj) ? TClass::GetClass() : nullptr; ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:402:4: warning: invalid use of incomplete type ‘class TBuffer’ buf.WriteObjectAny(obj, cl); ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:411:69: error: invalid use of incomplete type ‘class TBuffer’ inline Int_t TBuffer::WriteObject(const T *objptr, Bool_t cacheReuse) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: forward declaration of ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:37:7: error: conflicting declaration ‘struct TBrowser’ class TBrowser; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:30:7: note: previous declaration as ‘class TBrowser’ class TBrowser; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:39:7: error: conflicting declaration ‘struct TFile’ class TFile; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:37:7: note: previous declaration as ‘class TFile’ class TFile; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:45:7: error: conflicting declaration ‘struct TDirectory’ class TDirectory : public TNamed { ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:49:7: note: previous declaration as ‘class TDirectory’ class TDirectory; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:247:11: error: conflicting declaration ‘struct ROOT::Internal::TDirectoryAtomicAdapter’ struct TDirectoryAtomicAdapter { ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:42:11: note: previous declaration as ‘struct ROOT::Internal::TDirectoryAtomicAdapter’ struct TDirectoryAtomicAdapter; ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:37:7: error: conflicting declaration ‘struct TDatime’ class TDatime { ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: previous declaration as ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:99:52: error: invalid use of incomplete type ‘class TDatime’ inline TDatime& TDatime::operator=(const TDatime &d) ^ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h: In function ‘Bool_t std::operator==(const TDatime&, const TDatime&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:103:13: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime == d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:103:27: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime == d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h: In function ‘Bool_t std::operator!=(const TDatime&, const TDatime&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:105:13: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime != d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:105:27: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime != d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h: In function ‘Bool_t std::operator<(const TDatime&, const TDatime&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:107:13: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime < d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:107:26: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime < d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h: In function ‘Bool_t std::operator<=(const TDatime&, const TDatime&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:109:13: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime <= d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:109:27: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime <= d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h: In function ‘Bool_t std::operator>(const TDatime&, const TDatime&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:111:13: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime > d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:111:26: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime > d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h: In function ‘Bool_t std::operator>=(const TDatime&, const TDatime&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:113:13: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime >= d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDatime.h:113:27: error: invalid use of incomplete type ‘const class TDatime’ { return d1.fDatime >= d2.fDatime; } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:29:7: error: conflicting declaration ‘struct TKey’ class TKey; ^~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:38:7: note: previous declaration as ‘class TKey’ class TKey; ^~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:30:7: error: conflicting declaration ‘struct TFile’ class TFile; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:37:7: note: previous declaration as ‘class TFile’ class TFile; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:32:31: error: invalid use of incomplete type ‘class TDirectory’ class TDirectoryFile : public TDirectory { ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:49:7: note: forward declaration of ‘class TDirectory’ class TDirectory; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:37:16: error: field fDatimeC’ has incomplete type ‘TDatime’ TDatime fDatimeC; ///< Date and time when directory is created ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:38:16: error: field fDatimeM’ has incomplete type ‘TDatime’ TDatime fDatimeM; ///< Date and time of last modification ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:40:7: note: forward declaration of ‘class TDatime’ class TDatime; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:64:23: error: ‘void TDirectoryFile::Append(TObject*, Bool_t)’ marked ‘override’, but does not override void Append(TObject *obj, Bool_t replace = kFALSE) override; ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:65:23: error: ‘void TDirectoryFile::Add(TObject*, Bool_t)’ marked ‘override’, but does not override void Add(TObject *obj, Bool_t replace = kFALSE) override { Append(obj,replace); } ^~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:66:23: error: ‘Int_t TDirectoryFile::AppendKey(TKey*)’ marked ‘override’, but does not override Int_t AppendKey(TKey *key) override; ^~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:67:23: error: ‘void TDirectoryFile::Browse(TBrowser*)’ marked ‘override’, but does not override void Browse(TBrowser *b) override; ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:68:23: error: ‘void TDirectoryFile::Build(TFile*, TDirectory*)’ marked ‘override’, but does not override void Build(TFile* motherFile = nullptr, TDirectory* motherDir = nullptr) override { BuildDirectoryFile(motherFile, motherDir); } ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:69:23: error: ‘TObject* TDirectoryFile::CloneObject(const TObject*, Bool_t)’ marked ‘override’, but does not override TObject *CloneObject(const TObject *obj, Bool_t autoadd = kTRUE) override; ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:70:23: error: ‘void TDirectoryFile::Close(Option_t*)’ marked ‘override’, but does not override void Close(Option_t *option="") override; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:71:23: error: ‘void TDirectoryFile::Copy(TObject&) const’ marked ‘override’, but does not override void Copy(TObject &) const override { MayNotUse("Copy(TObject &)"); } ^~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:72:23: error: ‘Bool_t TDirectoryFile::cd(const char*)’ marked ‘override’, but does not override Bool_t cd(const char *path = nullptr) override; ^~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:73:23: error: ‘void TDirectoryFile::Delete(const char*)’ marked ‘override’, but does not override void Delete(const char *namecycle="") override; ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:74:23: error: ‘void TDirectoryFile::FillBuffer(char*&)’ marked ‘override’, but does not override void FillBuffer(char *&buffer) override; ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:75:23: error: ‘TKey* TDirectoryFile::FindKey(const char*) const’ marked ‘override’, but does not override TKey *FindKey(const char *keyname) const override; ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:76:23: error: ‘TKey* TDirectoryFile::FindKeyAny(const char*) const’ marked ‘override’, but does not override TKey *FindKeyAny(const char *keyname) const override; ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:77:23: error: ‘TObject* TDirectoryFile::FindObjectAny(const char*) const’ marked ‘override’, but does not override TObject *FindObjectAny(const char *name) const override; ^~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:78:23: error: ‘TObject* TDirectoryFile::FindObjectAnyFile(const char*) const’ marked ‘override’, but does not override TObject *FindObjectAnyFile(const char *name) const override; ^~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:79:23: error: ‘TObject* TDirectoryFile::Get(const char*)’ marked ‘override’, but does not override TObject *Get(const char *namecycle) override; ^~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:85:24: error: ‘TDirectory* TDirectoryFile::GetDirectory(const char*, Bool_t, const char*)’ marked ‘override’, but does not override TDirectory *GetDirectory(const char *apath, Bool_t printError = false, const char *funcname = "GetDirectory") override; ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:86:24: error: ‘void* TDirectoryFile::GetObjectChecked(const char*, const char*)’ marked ‘override’, but does not override void *GetObjectChecked(const char *namecycle, const char* classname) override; ^~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:87:24: error: ‘void* TDirectoryFile::GetObjectChecked(const char*, const TClass*)’ marked ‘override’, but does not override void *GetObjectChecked(const char *namecycle, const TClass* cl) override; ^~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:88:24: error: ‘void* TDirectoryFile::GetObjectUnchecked(const char*)’ marked ‘override’, but does not override void *GetObjectUnchecked(const char *namecycle) override; ^~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:89:24: error: ‘Int_t TDirectoryFile::GetBufferSize() const’ marked ‘override’, but does not override Int_t GetBufferSize() const override; ^~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:91:24: error: ‘TFile* TDirectoryFile::GetFile() const’ marked ‘override’, but does not override TFile *GetFile() const override { return fFile; } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:92:24: error: ‘TKey* TDirectoryFile::GetKey(const char*, Short_t) const’ marked ‘override’, but does not override TKey *GetKey(const char *name, Short_t cycle=9999) const override; ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:93:24: error: ‘TList* TDirectoryFile::GetListOfKeys() const’ marked ‘override’, but does not override TList *GetListOfKeys() const override { return fKeys; } ^~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:95:24: error: ‘Int_t TDirectoryFile::GetNbytesKeys() const’ marked ‘override’, but does not override Int_t GetNbytesKeys() const override { return fNbytesKeys; } ^~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:96:24: error: ‘Int_t TDirectoryFile::GetNkeys() const’ marked ‘override’, but does not override Int_t GetNkeys() const override { return fKeys->GetSize(); } ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:97:24: error: ‘Long64_t TDirectoryFile::GetSeekDir() const’ marked ‘override’, but does not override Long64_t GetSeekDir() const override { return fSeekDir; } ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:98:24: error: ‘Long64_t TDirectoryFile::GetSeekParent() const’ marked ‘override’, but does not override Long64_t GetSeekParent() const override { return fSeekParent; } ^~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:99:24: error: ‘Long64_t TDirectoryFile::GetSeekKeys() const’ marked ‘override’, but does not override Long64_t GetSeekKeys() const override { return fSeekKeys; } ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:100:24: error: ‘Bool_t TDirectoryFile::IsModified() const’ marked ‘override’, but does not override Bool_t IsModified() const override { return fModified; } ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:101:24: error: ‘Bool_t TDirectoryFile::IsWritable() const’ marked ‘override’, but does not override Bool_t IsWritable() const override { return fWritable; } ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:102:24: error: ‘void TDirectoryFile::ls(Option_t*) const’ marked ‘override’, but does not override void ls(Option_t *option="") const override; ^~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:103:24: error: ‘TDirectory* TDirectoryFile::mkdir(const char*, const char*, Bool_t)’ marked ‘override’, but does not override TDirectory *mkdir(const char *name, const char *title="", Bool_t returnExistingDirectory = kFALSE) override; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:104:24: error: ‘TFile* TDirectoryFile::OpenFile(const char*, Option_t*, const char*, Int_t, Int_t)’ marked ‘override’, but does not override TFile *OpenFile(const char *name, Option_t *option= "", ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:107:24: error: ‘void TDirectoryFile::Purge(Short_t)’ marked ‘override’, but does not override void Purge(Short_t nkeep=1) override; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:108:24: error: ‘void TDirectoryFile::ReadAll(Option_t*)’ marked ‘override’, but does not override void ReadAll(Option_t *option="") override; ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:109:24: error: ‘Int_t TDirectoryFile::ReadKeys(Bool_t)’ marked ‘override’, but does not override Int_t ReadKeys(Bool_t forceRead=kTRUE) override; ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:110:24: error: ‘Int_t TDirectoryFile::ReadTObject(TObject*, const char*)’ marked ‘override’, but does not override Int_t ReadTObject(TObject *obj, const char *keyname) override; ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:112:24: error: ‘void TDirectoryFile::rmdir(const char*)’ marked ‘override’, but does not override void rmdir(const char *name) override; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:113:24: error: ‘void TDirectoryFile::Save()’ marked ‘override’, but does not override void Save() override; ^~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:114:24: error: ‘void TDirectoryFile::SaveSelf(Bool_t)’ marked ‘override’, but does not override void SaveSelf(Bool_t force = kFALSE) override; ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:115:24: error: ‘Int_t TDirectoryFile::SaveObjectAs(const TObject*, const char*, Option_t*) const’ marked ‘override’, but does not override Int_t SaveObjectAs(const TObject *obj, const char *filename="", Option_t *option="") const override; ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:116:24: error: ‘void TDirectoryFile::SetBufferSize(Int_t)’ marked ‘override’, but does not override void SetBufferSize(Int_t bufsize) override; ^~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:117:24: error: ‘void TDirectoryFile::SetModified()’ marked ‘override’, but does not override void SetModified() override {fModified = kTRUE;} ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:118:24: error: ‘void TDirectoryFile::SetSeekDir(Long64_t)’ marked ‘override’, but does not override void SetSeekDir(Long64_t v) override { fSeekDir = v; } ^~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:119:24: error: ‘void TDirectoryFile::SetTRefAction(TObject*, TObject*)’ marked ‘override’, but does not override void SetTRefAction(TObject *ref, TObject *parent) override; ^~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:120:24: error: ‘void TDirectoryFile::SetWritable(Bool_t)’ marked ‘override’, but does not override void SetWritable(Bool_t writable=kTRUE) override; ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:121:24: error: ‘Int_t TDirectoryFile::Sizeof() const’ marked ‘override’, but does not override Int_t Sizeof() const override; ^~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:122:24: error: ‘Int_t TDirectoryFile::Write(const char*, Int_t, Int_t)’ marked ‘override’, but does not override Int_t Write(const char *name=nullptr, Int_t opt=0, Int_t bufsize=0) override; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:123:24: error: ‘Int_t TDirectoryFile::Write(const char*, Int_t, Int_t) const’ marked ‘override’, but does not override Int_t Write(const char *name=nullptr, Int_t opt=0, Int_t bufsize=0) const override; ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:124:24: error: ‘Int_t TDirectoryFile::WriteTObject(const TObject*, const char*, Option_t*, Int_t)’ marked ‘override’, but does not override Int_t WriteTObject(const TObject *obj, const char *name=nullptr, Option_t *option="", Int_t bufsize=0) override; ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:125:24: error: ‘Int_t TDirectoryFile::WriteObjectAny(const void*, const char*, const char*, Option_t*, Int_t)’ marked ‘override’, but does not override Int_t WriteObjectAny(const void *obj, const char *classname, const char *name, Option_t *option="", Int_t bufsize=0) override; ^~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:126:24: error: ‘Int_t TDirectoryFile::WriteObjectAny(const void*, const TClass*, const char*, Option_t*, Int_t)’ marked ‘override’, but does not override Int_t WriteObjectAny(const void *obj, const TClass *cl, const char *name, Option_t *option="", Int_t bufsize=0) override; ^~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:127:24: error: ‘void TDirectoryFile::WriteDirHeader()’ marked ‘override’, but does not override void WriteDirHeader() override; ^~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:128:24: error: ‘void TDirectoryFile::WriteKeys()’ marked ‘override’, but does not override void WriteKeys() override; ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:272:27: error: ‘Bool_t TDirectoryFile::CheckTObjectHashConsistency() const’ marked ‘override’, but does not override virtual_keyword Bool_t CheckTObjectHashConsistency() const overrd \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:300:4: note: in expansion of macro ‘_ClassDefBase_’ _ClassDefBase_(name,id, virtual_keyword, overrd) \ ^~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:330:4: note: in expansion of macro ‘_ClassDefOutline_’ _ClassDefOutline_(name,id,,override) \ ^~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:130:4: note: in expansion of macro ‘ClassDefOverride’ ClassDefOverride(TDirectoryFile,5) //Describe directory structure in a ROOT file ^~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:291:28: error: ‘TClass* TDirectoryFile::IsA() const’ marked ‘override’, but does not override virtual_keyword TClass *IsA() const overrd { return name::Class(); } \ ^~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:300:4: note: in expansion of macro ‘_ClassDefBase_’ _ClassDefBase_(name,id, virtual_keyword, overrd) \ ^~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:330:4: note: in expansion of macro ‘_ClassDefOutline_’ _ClassDefOutline_(name,id,,override) \ ^~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:130:4: note: in expansion of macro ‘ClassDefOverride’ ClassDefOverride(TDirectoryFile,5) //Describe directory structure in a ROOT file ^~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:292:25: error: ‘void TDirectoryFile::ShowMembers(TMemberInspector&) const’ marked ‘override’, but does not override virtual_keyword void ShowMembers(TMemberInspector &insp) const overrd \ ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:300:4: note: in expansion of macro ‘_ClassDefBase_’ _ClassDefBase_(name,id, virtual_keyword, overrd) \ ^~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:330:4: note: in expansion of macro ‘_ClassDefOutline_’ _ClassDefOutline_(name,id,,override) \ ^~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:130:4: note: in expansion of macro ‘ClassDefOverride’ ClassDefOverride(TDirectoryFile,5) //Describe directory structure in a ROOT file ^~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:309:25: error: ‘void TDirectoryFile::Streamer(TBuffer&)’ marked ‘override’, but does not override virtual_keyword void Streamer(TBuffer&) overrd; ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:330:4: note: in expansion of macro ‘_ClassDefOutline_’ _ClassDefOutline_(name,id,,override) \ ^~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:130:4: note: in expansion of macro ‘ClassDefOverride’ ClassDefOverride(TDirectoryFile,5) //Describe directory structure in a ROOT file ^~~~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h: In member function void TDirectoryFile::Copy(TObject&) const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:71:56: error: ‘MayNotUse’ was not declared in this scope void Copy(TObject &) const override { MayNotUse("Copy(TObject &)"); } ^~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h: In member function T* TDirectoryFile::Get(const char*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:83:26: error: incomplete type ‘TDirectory’ used in nested name specifier return TDirectory::Get(namecycle); ^~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:83:31: error: expected primary-expression before ‘>’ token return TDirectory::Get(namecycle); ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h: In member function Int_t TDirectoryFile::GetNkeys() const’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:96:64: error: invalid use of incomplete type ‘class TList’ Int_t GetNkeys() const override { return fKeys->GetSize(); } ^~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:29:7: note: forward declaration of ‘class TList’ class TList; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:30:7: error: conflicting declaration ‘struct THashList’ class THashList; ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:28:7: note: previous declaration as ‘class THashList’ class THashList; ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:36:20: error: field ‘fUrl’ has incomplete type ‘TString’ mutable TString fUrl; // full URL ^~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:37:12: error: field ‘fProtocol’ has incomplete type ‘TString’ TString fProtocol; // protocol: http, ftp, news, root, proof, ... ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:38:12: error: field ‘fUser’ has incomplete type ‘TString’ TString fUser; // user name ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:39:12: error: field ‘fPasswd’ has incomplete type ‘TString’ TString fPasswd; // password ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:40:12: error: field ‘fHost’ has incomplete type ‘TString’ TString fHost; // remote host ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:41:12: error: field ‘fFile’ has incomplete type ‘TString’ TString fFile; // remote object ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:42:12: error: field ‘fAnchor’ has incomplete type ‘TString’ TString fAnchor; // anchor in object (after #) ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:43:12: error: field ‘fOptions’ has incomplete type ‘TString’ TString fOptions; // options/search (after ?) ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:44:20: error: field ‘fFileOA’ has incomplete type ‘TString’ mutable TString fFileOA; //!file with option and anchor ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:45:20: error: field ‘fHostFQ’ has incomplete type ‘TString’ mutable TString fHostFQ; //!fully qualified host name ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:55:7: note: forward declaration of ‘class TString’ class TString; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:30, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:28:28: error: ‘RHashSet’ was not declared in this scope mutable std::unique_ptr fHashSet; ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:28:28: note: suggested alternative: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:23:8: note: ‘ROOT::Internal::RHashSet’ struct RHashSet; ^~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:28:36: error: template argument 1 is invalid mutable std::unique_ptr fHashSet; ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:28:36: error: template argument 2 is invalid /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:59:30: error: ‘RConcurrentHashColl’ does not name a type inline bool operator==(const RConcurrentHashColl::HashValue &lhs, const RConcurrentHashColl::HashValue &rhs) ^~~~~~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:59:61: error: expected unqualified-id before ‘&’ token inline bool operator==(const RConcurrentHashColl::HashValue &lhs, const RConcurrentHashColl::HashValue &rhs) ^ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:59:60: error: expected ‘)’ before ‘&’ token inline bool operator==(const RConcurrentHashColl::HashValue &lhs, const RConcurrentHashColl::HashValue &rhs) ~ ^~ ) /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:59:62: error: expected initializer before ‘lhs’ inline bool operator==(const RConcurrentHashColl::HashValue &lhs, const RConcurrentHashColl::HashValue &rhs) ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:38, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TRWSpinLock.hxx:22:7: error: conflicting declaration ‘struct ROOT::TRWSpinLock’ class TRWSpinLock { ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:30, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/RConcurrentHashColl.hxx:19:7: note: previous declaration as ‘class ROOT::TRWSpinLock’ class TRWSpinLock; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:38, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TRWSpinLock.hxx:44:4: error: ‘TRWSpinLock’ does not name a type TRWSpinLock &fLock; ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TRWSpinLock.hxx:47:36: error: expected ‘)’ before ‘&’ token TRWSpinLockReadGuard(TRWSpinLock &lock); ~ ^~ ) /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TRWSpinLock.hxx:53:4: error: ‘TRWSpinLock’ does not name a type TRWSpinLock &fLock; ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TRWSpinLock.hxx:56:37: error: expected ‘)’ before ‘&’ token TRWSpinLockWriteGuard(TRWSpinLock &lock); ~ ^~ ) In file included from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:43:7: error: conflicting declaration ‘struct TMap’ class TMap; ^~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:29, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUrl.h:31:7: note: previous declaration as ‘class TMap’ class TMap; ^~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:45:7: error: conflicting declaration ‘struct TArrayC’ class TArrayC; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:32, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TArrayC.h:27:7: note: previous declaration as ‘class TArrayC’ class TArrayC : public TArray { ^~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:50:7: error: conflicting declaration ‘struct TProcessID’ class TProcessID; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:33, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBuffer.h:35:7: note: previous declaration as ‘class TProcessID’ class TProcessID; ^~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:54:7: error: conflicting declaration ‘struct TFile’ class TFile : public TDirectoryFile { ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:37:7: note: previous declaration as ‘class TFile’ class TFile; ^~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:355:7: error: conflicting declaration ‘struct TFileOpenHandle’ class TFileOpenHandle : public TNamed { ^~~~~~~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:47:7: note: previous declaration as ‘class TFileOpenHandle’ class TFileOpenHandle; ^~~~~~~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:387:47: error: invalid use of incomplete type ‘class TFile’ inline Int_t TFile::GetCompressionAlgorithm() const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:37:7: note: forward declaration of ‘class TFile’ class TFile; ^~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:393:43: error: invalid use of incomplete type ‘class TFile’ inline Int_t TFile::GetCompressionLevel() const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:37:7: note: forward declaration of ‘class TFile’ class TFile; ^~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:399:46: error: invalid use of incomplete type ‘class TFile’ inline Int_t TFile::GetCompressionSettings() const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:37:7: note: forward declaration of ‘class TFile’ class TFile; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:77:15: error: ‘EIOFeatures’ has not been declared void Clear(EIOFeatures bits); ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:78:15: error: ‘Experimental’ has not been declared void Clear(Experimental::EIOUnsupportedFeatures bits); ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:78:9: error: ‘void ROOT::TIOFeatures::Clear(int)’ cannot be overloaded with ‘void ROOT::TIOFeatures::Clear(int)’ void Clear(Experimental::EIOUnsupportedFeatures bits); ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:77:9: note: previous declaration ‘void ROOT::TIOFeatures::Clear(int)’ void Clear(EIOFeatures bits); ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:79:15: error: ‘Experimental’ has not been declared void Clear(Experimental::EIOFeatures bits); ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:79:9: error: ‘void ROOT::TIOFeatures::Clear(int)’ cannot be overloaded with ‘void ROOT::TIOFeatures::Clear(int)’ void Clear(Experimental::EIOFeatures bits); ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:77:9: note: previous declaration ‘void ROOT::TIOFeatures::Clear(int)’ void Clear(EIOFeatures bits); ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:80:13: error: ‘EIOFeatures’ has not been declared bool Set(EIOFeatures bits); ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:81:13: error: ‘Experimental’ has not been declared bool Set(Experimental::EIOFeatures bits); ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:81:9: error: ‘bool ROOT::TIOFeatures::Set(int)’ cannot be overloaded with ‘bool ROOT::TIOFeatures::Set(int)’ bool Set(Experimental::EIOFeatures bits); ^~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:80:9: note: previous declaration ‘bool ROOT::TIOFeatures::Set(int)’ bool Set(EIOFeatures bits); ^~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:83:14: error: ‘EIOFeatures’ has not been declared bool Test(EIOFeatures bits) const; ^~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:84:14: error: ‘Experimental’ has not been declared bool Test(Experimental::EIOFeatures bits) const; ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:84:9: error: ‘bool ROOT::TIOFeatures::Test(int) const’ cannot be overloaded with ‘bool ROOT::TIOFeatures::Test(int) const’ bool Test(Experimental::EIOFeatures bits) const; ^~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:83:9: note: previous declaration ‘bool ROOT::TIOFeatures::Test(int) const’ bool Test(EIOFeatures bits) const; ^~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:85:14: error: ‘Experimental’ has not been declared bool Test(Experimental::EIOUnsupportedFeatures bits) const; ^~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:85:9: error: ‘bool ROOT::TIOFeatures::Test(int) const’ cannot be overloaded with ‘bool ROOT::TIOFeatures::Test(int) const’ bool Test(Experimental::EIOUnsupportedFeatures bits) const; ^~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:83:9: note: previous declaration ‘bool ROOT::TIOFeatures::Test(int) const’ bool Test(EIOFeatures bits) const; ^~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:40, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualTreePlayer.h:28:7: error: conflicting declaration ‘struct TClass’ class TClass; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:47:7: note: previous declaration as ‘class TClass’ class TClass; ^~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:40, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualTreePlayer.h:29:7: error: conflicting declaration ‘struct TTree’ class TTree; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:18:7: note: previous declaration as ‘class TTree’ class TTree; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:40, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualTreePlayer.h:30:7: error: conflicting declaration ‘struct TH1’ class TH1; ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:58:7: note: previous declaration as ‘class TH1’ class TH1 : public TNamed, public TAttLine, public TAttFill, public TAttMarker { ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:29, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranchCacheInfo.h:30:7: error: conflicting declaration ‘struct TBranch’ class TBranch; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:17:7: note: previous declaration as ‘class TBranch’ class TBranch; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:34:7: error: conflicting declaration ‘struct TTree’ class TTree; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:18:7: note: previous declaration as ‘class TTree’ class TTree; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:35:7: error: conflicting declaration ‘struct TBasket’ class TBasket; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:16:7: note: previous declaration as ‘class TBasket’ class TBasket; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:38:7: error: conflicting declaration ‘struct TBrowser’ class TBrowser; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:30:7: note: previous declaration as ‘class TBrowser’ class TBrowser; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:39:7: error: conflicting declaration ‘struct TDirectory’ class TDirectory; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:49:7: note: previous declaration as ‘class TDirectory’ class TDirectory; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:40:7: error: conflicting declaration ‘struct TFile’ class TFile; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:37:7: note: previous declaration as ‘class TFile’ class TFile; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:41:7: error: conflicting declaration ‘struct TClonesArray’ class TClonesArray; ^~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:228:17: note: previous declaration as ‘class TClonesArray’ friend class TClonesArray; // needs to reset kNotDeleted in fBits ^~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:68:7: error: conflicting declaration ‘struct ROOT::Experimental::Internal::TBulkBranchRead’ class TBulkBranchRead { ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:48:7: note: previous declaration as ‘class ROOT::Experimental::Internal::TBulkBranchRead’ class TBulkBranchRead; ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:89:7: error: conflicting declaration ‘struct TBranch’ class TBranch : public TNamed , public TAttFill { ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:17:7: note: previous declaration as ‘class TBranch’ class TBranch; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:295:49: error: invalid use of incomplete type ‘class TBranch’ inline Int_t TBranch::GetCompressionAlgorithm() const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:17:7: note: forward declaration of ‘class TBranch’ class TBranch; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:301:45: error: invalid use of incomplete type ‘class TBranch’ inline Int_t TBranch::GetCompressionLevel() const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:17:7: note: forward declaration of ‘class TBranch’ class TBranch; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:307:48: error: invalid use of incomplete type ‘class TBranch’ inline Int_t TBranch::GetCompressionSettings() const ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:17:7: note: forward declaration of ‘class TBranch’ class TBranch; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:316:15: error: ‘TBulkBranchRead’ has not been declared inline Int_t TBulkBranchRead::GetBulkEntries(Long64_t evt, TBuffer& user_buf) { return fParent.GetBulkEntries(evt, user_buf); } ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h: In function ‘Int_t std::GetBulkEntries(Long64_t, TBuffer&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:316:89: error: ‘fParent’ was not declared in this scope inline Int_t TBulkBranchRead::GetBulkEntries(Long64_t evt, TBuffer& user_buf) { return fParent.GetBulkEntries(evt, user_buf); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:316:89: note: suggested alternative: ‘fUrgent’ inline Int_t TBulkBranchRead::GetBulkEntries(Long64_t evt, TBuffer& user_buf) { return fParent.GetBulkEntries(evt, user_buf); } ^~~~~~~ fUrgent /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:317:15: error: ‘TBulkBranchRead’ has not been declared inline Int_t TBulkBranchRead::GetEntriesSerialized(Long64_t evt, TBuffer& user_buf) { return fParent.GetEntriesSerialized(evt, user_buf); } ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h: In function ‘Int_t std::GetEntriesSerialized(Long64_t, TBuffer&)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:317:95: error: ‘fParent’ was not declared in this scope inline Int_t TBulkBranchRead::GetEntriesSerialized(Long64_t evt, TBuffer& user_buf) { return fParent.GetEntriesSerialized(evt, user_buf); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:317:95: note: suggested alternative: ‘fUrgent’ inline Int_t TBulkBranchRead::GetEntriesSerialized(Long64_t evt, TBuffer& user_buf) { return fParent.GetEntriesSerialized(evt, user_buf); } ^~~~~~~ fUrgent /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:318:15: error: ‘TBulkBranchRead’ has not been declared inline Int_t TBulkBranchRead::GetEntriesSerialized(Long64_t evt, TBuffer& user_buf, TBuffer* count_buf) { return fParent.GetEntriesSerialized(evt, user_buf, count_buf); } ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h: In function ‘Int_t std::GetEntriesSerialized(Long64_t, TBuffer&, TBuffer*)’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:318:115: error: ‘fParent’ was not declared in this scope Int_t TBulkBranchRead::GetEntriesSerialized(Long64_t evt, TBuffer& user_buf, TBuffer* count_buf) { return fParent.GetEntriesSerialized(evt, user_buf, count_buf); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:318:115: note: suggested alternative: ‘fUrgent’ Int_t TBulkBranchRead::GetEntriesSerialized(Long64_t evt, TBuffer& user_buf, TBuffer* count_buf) { return fParent.GetEntriesSerialized(evt, user_buf, count_buf); } ^~~~~~~ fUrgent /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:319:15: error: ‘TBulkBranchRead’ has not been declared inline Bool_t TBulkBranchRead::SupportsBulkRead() const { return fParent.SupportsBulkRead(); } ^~~~~~~~~~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:319:51: error: non-member function ‘Bool_t std::SupportsBulkRead()’ cannot have cv-qualifier inline Bool_t TBulkBranchRead::SupportsBulkRead() const { return fParent.SupportsBulkRead(); } ^~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h: In function ‘Bool_t std::SupportsBulkRead()’: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:319:66: error: ‘fParent’ was not declared in this scope inline Bool_t TBulkBranchRead::SupportsBulkRead() const { return fParent.SupportsBulkRead(); } ^~~~~~~ /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:319:66: note: suggested alternative: ‘fUrgent’ inline Bool_t TBulkBranchRead::SupportsBulkRead() const { return fParent.SupportsBulkRead(); } ^~~~~~~ fUrgent In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h: At global scope: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:56:7: error: conflicting declaration ‘struct TBuffer’ class TBuffer; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:48:7: note: previous declaration as ‘class TBuffer’ class TBuffer; ^~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:57:7: error: conflicting declaration ‘struct TBrowser’ class TBrowser; ^~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:30:7: note: previous declaration as ‘class TBrowser’ class TBrowser; ^~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:58:7: error: conflicting declaration ‘struct TFile’ class TFile; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectory.h:26, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TDirectoryFile.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TFile.h:28, from /home/casaburf/B1/src/StackingAction.cc:41: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TUUID.h:37:7: note: previous declaration as ‘class TFile’ class TFile; ^~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:59:7: error: conflicting declaration ‘struct TLeaf’ class TLeaf; ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:37:7: note: previous declaration as ‘class TLeaf’ class TLeaf; ^~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:60:7: error: conflicting declaration ‘struct TH1’ class TH1; ^~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:58:7: note: previous declaration as ‘class TH1’ class TH1 : public TNamed, public TAttLine, public TAttFill, public TAttMarker { ^~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:61:7: error: conflicting declaration ‘struct TTreeFormula’ class TTreeFormula; ^~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:40, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualTreePlayer.h:31:7: note: previous declaration as ‘class TTreeFormula’ class TTreeFormula; ^~~~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:65:7: error: conflicting declaration ‘struct TSQLResult’ class TSQLResult; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:40, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualTreePlayer.h:32:7: note: previous declaration as ‘class TSQLResult’ class TSQLResult; ^~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:66:7: error: conflicting declaration ‘struct TSelector’ class TSelector; ^~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:40, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualTreePlayer.h:33:7: note: previous declaration as ‘class TSelector’ class TSelector; ^~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:67:7: error: conflicting declaration ‘struct TPrincipal’ class TPrincipal; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:40, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualTreePlayer.h:34:7: note: previous declaration as ‘class TPrincipal’ class TPrincipal; ^~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:70:7: error: conflicting declaration ‘struct TVirtualIndex’ class TVirtualIndex; ^~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:40, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TVirtualTreePlayer.h:35:7: note: previous declaration as ‘class TVirtualIndex’ class TVirtualIndex; ^~~~~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:72:7: error: conflicting declaration ‘struct TBasket’ class TBasket; ^~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:16:7: note: previous declaration as ‘class TBasket’ class TBasket; ^~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:74:7: error: conflicting declaration ‘struct TTreeCache’ class TTreeCache; ^~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:43:7: note: previous declaration as ‘class TTreeCache’ class TTreeCache; ^~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:75:7: error: conflicting declaration ‘struct TTreeCloner’ class TTreeCloner; ^~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:46, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TBranch.h:42:7: note: previous declaration as ‘class TTreeCloner’ class TTreeCloner; ^~~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:76:7: error: conflicting declaration ‘struct TFileMergeInfo’ class TFileMergeInfo; ^~~~~~~~~~~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TObject.h:17, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TNamed.h:25, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TAxis.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1.h:24, from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TH1D.h:24, from /home/casaburf/B1/src/StackingAction.cc:40: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/Rtypes.h:54:7: note: previous declaration as ‘class TFileMergeInfo’ class TFileMergeInfo; ^~~~~~~~~~~~~~ In file included from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:79:7: error: conflicting declaration ‘struct TTree’ class TTree : public TNamed, public TAttLine, public TAttFill, public TAttMarker { ^~~~~ In file included from /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/TTree.h:30, from /home/casaburf/B1/src/StackingAction.cc:42: /cvmfs/sft.cern.ch/lcg/app/releases/ROOT/6.24.00/x86_64-centos7-gcc48-opt/include/ROOT/TIOFeatures.hxx:18:7: note: previous declaration as ‘class TTree’ class TTree; ^~~~~ make[2]: *** [CMakeFiles/exampleB1.dir/src/StackingAction.cc.o] Error 1 make[1]: *** [CMakeFiles/exampleB1.dir/all] Error 2 make: *** [all] Error 2