Import Geant4 10.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-12-09 12:35:28 +01:00
parent 4ec577e5c4
commit a3452e42ac
3514 changed files with 210500 additions and 89628 deletions
@@ -113,8 +113,7 @@ inline bool List_empty_stream(buffer& a_buffer) {
}
template <class HIST>
inline std::string axis_title(const HIST& a_h,
const std::string& a_key) {
inline std::string axis_title(const HIST& a_h,const std::string& a_key) {
typedef std::map<std::string,std::string> annotations_t;
annotations_t::const_iterator it = a_h.annotations().find(a_key);
if(it==a_h.annotations().end()) return std::string();
@@ -266,54 +265,42 @@ inline bool TH_write_3D(buffer& a_buffer,
return true;
}
inline bool TH1F_stream(buffer& a_buffer,
const histo::h1df& a_h,
const std::string& a_name) {
inline bool TH1F_stream(buffer& a_buffer,const histo::h1df& a_h,const std::string& a_name) {
if(!a_buffer.write_version(1)) return false;
if(!TH_write_1D(a_buffer,a_h,a_name,convert<float,double>(a_h.bins_sum_w2()))) return false;
if(!a_buffer.write_array(a_h.bins_sum_w())) return false;
return true;
}
inline bool TH1F_stream(buffer& a_buffer,
const histo::h1d& a_h,
const std::string& a_name) {
inline bool TH1F_stream(buffer& a_buffer,const histo::h1d& a_h,const std::string& a_name) {
if(!a_buffer.write_version(1)) return false;
if(!TH_write_1D(a_buffer,a_h,a_name,a_h.bins_sum_w2())) return false;
if(!a_buffer.write_array(convert<double,float>(a_h.bins_sum_w()))) return false;
return true;
}
inline bool TH1D_stream(buffer& a_buffer,
const histo::h1d& a_h,
const std::string& a_name) {
inline bool TH1D_stream(buffer& a_buffer,const histo::h1d& a_h,const std::string& a_name) {
if(!a_buffer.write_version(1)) return false;
if(!TH_write_1D(a_buffer,a_h,a_name,a_h.bins_sum_w2())) return false;
if(!a_buffer.write_array(a_h.bins_sum_w())) return false; //fArray TArrayD
return true;
}
inline bool TH2F_stream(buffer& a_buffer,
const histo::h2d& a_h,
const std::string& a_name){
inline bool TH2F_stream(buffer& a_buffer,const histo::h2d& a_h,const std::string& a_name){
if(!a_buffer.write_version(3)) return false;
if(!TH_write_2D(a_buffer,a_h,a_name,a_h.bins_sum_w2())) return false;
if(!a_buffer.write_array(convert<double,float>(a_h.bins_sum_w()))) return false; //fArray TArrayF
return true;
}
inline bool TH2F_stream(buffer& a_buffer,
const histo::h2df& a_h,
const std::string& a_name){
inline bool TH2F_stream(buffer& a_buffer,const histo::h2df& a_h,const std::string& a_name){
if(!a_buffer.write_version(3)) return false;
if(!TH_write_2D(a_buffer,a_h,a_name,convert<float,double>(a_h.bins_sum_w2()))) return false;
if(!a_buffer.write_array(a_h.bins_sum_w())) return false;
return true;
}
inline bool TH2D_stream(buffer& a_buffer,
const histo::h2d& a_h,
const std::string& a_name){
inline bool TH2D_stream(buffer& a_buffer,const histo::h2d& a_h,const std::string& a_name){
if(!a_buffer.write_version(3)) return false;
if(!TH_write_2D(a_buffer,a_h,a_name,a_h.bins_sum_w2())) return false;
if(!a_buffer.write_array(a_h.bins_sum_w())) return false; //fArray TArrayD