11#ifndef LARDETDESCR_LARRECOMATERIALTOOL_H
12#define LARDETDESCR_LARRECOMATERIALTOOL_H
20#include "GeoModelKernel/GeoVPhysVol.h"
21#include "GeoModelKernel/GeoLogVol.h"
44 const std::string& name,
45 const IInterface* parent);
52 double& mass,
double& volume,
53 double& x0,
double& dEdx,
54 double& aveA,
double& aveZ
60 double& x0,
double& dEdx,
61 double& aveA,
double& aveZ
64 void print()
const override;
79 double& mass,
double& x0,
double& dEdx,
80 double& aveA,
double& aveZ);
83 double& mass,
double& x0,
double& dEdx,
84 double& aveA,
double& aveZ);
87 double& mass,
double& x0,
double& dEdx,
88 double& aveA,
double& aveZ);
91 double& mass,
double& x0,
double& dEdx,
92 double& aveA,
double& aveZ);
95 double& mass,
double& x0,
double& dEdx,
96 double& aveA,
double& aveZ);
99 double& mass,
double& x0,
double& dEdx,
100 double& aveA,
double& aveZ);
104 std::vector<double>& volume,
105 std::vector<double>& mass,
106 std::vector<double>& x0,
107 std::vector<double>& dEdX,
108 std::vector<double>& aveA,
109 std::vector<double>& aveZ)
const;
113 std::vector<double>& volume,
114 std::vector<double>& mass,
115 std::vector<double>& x0,
116 std::vector<double>& dEdX,
117 std::vector<double>& aveA,
118 std::vector<double>& aveZ)
const;
122 std::vector<double>& massFractions,
123 std::vector<double>& x0Fractions,
124 std::vector<double>& dEdXFractions,
125 std::vector<double>& aveAFractions,
126 std::vector<double>& aveZFractions,
127 double& mass,
double& volume,
128 double& x0,
double& dEdx,
129 double& aveA,
double& aveZ,
double& rho );
Helper class for offline cell identifiers.
Helper class for Calo Dead Material offline identifiers.
ALIGNVOL
LAr Alignable volumes.