4 #include "Rivet/Config/RivetConfig.hh"
5 #include "Rivet/Config/BuildOptions.hh"
8 #include "Rivet/RivetSTL.hh"
12 #elif defined(__GNUC__)
13 # define UNUSED(x) UNUSED_ ## x __attribute__((unused))
14 #elif defined(__LCLINT__)
35 #include "Rivet/RivetAIDA.fhh"
38 #include "Rivet/RivetHepMC.hh"
41 #include "Rivet/Exceptions.hh"
42 #include "Rivet/Math/MathUtils.hh"
43 #include "Rivet/Math/Vectors.hh"
44 #include "Rivet/Math/Matrices.hh"
45 #include "Rivet/Math/Units.hh"
46 #include "Rivet/Tools/Utils.hh"
47 #include "Rivet/Tools/RivetPaths.hh"
49 #include "Rivet/ParticleName.hh"
50 #include "Rivet/Particle.hh"
58 inline std::ostream& operator<<(std::ostream& os, const std::vector<T>& vec) {
60 for (
size_t i=0; i<vec.size(); ++i) {
70 inline std::ostream& operator<<(std::ostream& os, const std::list<T>& vec) {
72 for (
size_t i=0; i<vec.size(); ++i) {