ATLAS Offline Software
TileCalorimeter
TileG4
TileGeoG4Calib
src
TileHitVectorDMBuilder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILEGEOG4CALIB_TILEHITVECTORDMBUILDER_H
6
#define TILEGEOG4CALIB_TILEHITVECTORDMBUILDER_H
7
8
#include <memory>
9
#include <utility>
10
#include "TileGeoG4SD//TileHitVectorBuilder.hh"
11
#include "
TileGeoG4DMLookupBuilder.h
"
12
19
class
TileHitVectorDMBuilder
:
public
TileHitVectorBuilder
20
{
21
public
:
22
using
TileHitVectorBuilder::TileHitVectorBuilder;
23
24
void
ResetCells
() {
25
// Call ResetCells for the parent
26
TileHitVectorBuilder::ResetCells();
27
m_dmLookupBuilder
->ResetCells();
28
};
29
30
TileGeoG4DMLookupBuilder
*
GetDMLookupBuilder
()
const
{
return
m_dmLookupBuilder
.get(); }
31
32
void
SetDMLookupBuilder
(std::unique_ptr<TileGeoG4DMLookupBuilder> dmLookupBuilder) {
33
m_dmLookupBuilder
= std::move(dmLookupBuilder);
34
}
35
36
private
:
37
std::unique_ptr<TileGeoG4DMLookupBuilder>
m_dmLookupBuilder
;
38
};
39
40
#endif
TileHitVectorDMBuilder::SetDMLookupBuilder
void SetDMLookupBuilder(std::unique_ptr< TileGeoG4DMLookupBuilder > dmLookupBuilder)
Definition:
TileHitVectorDMBuilder.h:32
TileHitVectorDMBuilder::GetDMLookupBuilder
TileGeoG4DMLookupBuilder * GetDMLookupBuilder() const
Definition:
TileHitVectorDMBuilder.h:30
TileHitVectorDMBuilder::ResetCells
void ResetCells()
Definition:
TileHitVectorDMBuilder.h:24
TileHitVectorDMBuilder
See TileGeoG4SD/TileHitVectorBuilder documentation.
Definition:
TileHitVectorDMBuilder.h:20
TileGeoG4DMLookupBuilder
Definition:
TileGeoG4DMLookupBuilder.h:32
TileHitVectorDMBuilder::m_dmLookupBuilder
std::unique_ptr< TileGeoG4DMLookupBuilder > m_dmLookupBuilder
Definition:
TileHitVectorDMBuilder.h:37
TileGeoG4DMLookupBuilder.h
Generated on Mon Sep 29 2025 21:20:33 for ATLAS Offline Software by
1.8.18