ATLAS Offline Software
Loading...
Searching...
No Matches
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
TileGeoG4DMLookupBuilder.h
TileGeoG4DMLookupBuilder
Definition
TileGeoG4DMLookupBuilder.h:32
TileHitVectorDMBuilder
See TileGeoG4SD/TileHitVectorBuilder documentation.
Definition
TileHitVectorDMBuilder.h:20
TileHitVectorDMBuilder::ResetCells
void ResetCells()
Definition
TileHitVectorDMBuilder.h:24
TileHitVectorDMBuilder::SetDMLookupBuilder
void SetDMLookupBuilder(std::unique_ptr< TileGeoG4DMLookupBuilder > dmLookupBuilder)
Definition
TileHitVectorDMBuilder.h:32
TileHitVectorDMBuilder::m_dmLookupBuilder
std::unique_ptr< TileGeoG4DMLookupBuilder > m_dmLookupBuilder
Definition
TileHitVectorDMBuilder.h:37
TileHitVectorDMBuilder::GetDMLookupBuilder
TileGeoG4DMLookupBuilder * GetDMLookupBuilder() const
Definition
TileHitVectorDMBuilder.h:30
Generated on
for ATLAS Offline Software by
1.14.0