1 #ifndef DD4hep_TrackingMaterialAnalyser_h
2 #define DD4hep_TrackingMaterialAnalyser_h
46 std::vector<DD4hep_MaterialAccountingGroup *>
m_groups;
48 std::unique_ptr<DD4hep_TrackingMaterialPlotter>
m_plotter;
51 #endif // DD4hep_TrackingMaterialAnalyser_h
void analyze(const edm::Event &, const edm::EventSetup &) override
void split(MaterialAccountingTrack &track)
std::unique_ptr< DD4hep_TrackingMaterialPlotter > m_plotter
edm::ESGetToken< cms::DDCompactView, IdealGeometryRecord > m_dddToken
DD4hep_TrackingMaterialAnalyser(const edm::ParameterSet &)
bool m_skipBeforeFirstDetector
std::vector< DD4hep_MaterialAccountingGroup * > m_groups
bool m_skipAfterLastDetector
edm::EDGetTokenT< std::vector< MaterialAccountingTrack > > m_materialToken
int findLayer(const MaterialAccountingDetector &detector)
void saveParameters(const char *name)
std::vector< std::string > m_groupNames
~DD4hep_TrackingMaterialAnalyser() override
void saveXml(const char *name)