ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetTruth
InDetTruthTools
InDetTruthTools
PRD_MultiTruthBuilder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// A tool to add a PRD to PRD_MultiTruthCollection.
6
7
#ifndef PRD_MULTITRUTHBUILDER_H
8
#define PRD_MULTITRUTHBUILDER_H
9
10
#include "
AthenaBaseComps/AthAlgTool.h
"
11
#include "
InDetTruthInterfaces/IPRD_MultiTruthBuilder.h
"
12
13
class
PixelID
;
14
15
namespace
InDet
{
16
17
class
PRD_MultiTruthBuilder
:
virtual
public
IPRD_MultiTruthBuilder
,
18
public
AthAlgTool
19
{
20
public
:
21
PRD_MultiTruthBuilder
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
22
23
virtual
void
addPrepRawDatum
(
PRD_MultiTruthCollection
*prdTruth,
24
const
Trk::PrepRawData
* prd,
25
const
InDetSimDataCollection
* simDataMap,
26
bool
pixels
27
)
const
;
28
29
virtual
StatusCode
initialize
();
30
31
private
:
32
const
PixelID
*
m_idHelperPixel
;
33
34
Gaudi::Property<float>
m_pixelThreshold
{
35
this
,
36
"PixelThreshold"
,
37
300,
38
"Minimum charge in a cluster required to associate a truth particle to a pixel RDO [e's] -- default set to ~noise level = ~1/10 of threshold"
39
};
40
41
Gaudi::Property<float>
m_sctThreshold
{
42
this
,
43
"SCT_Threshold"
,
44
600,
45
"Minimum charge in a cluster required to associate a truth particle to a SCT RDO [e's] -- default set to ~1/10 threshold"
46
};
47
};
48
49
50
}
51
52
#endif
/*PRD_MULTITRUTHBUILDER_H*/
AthAlgTool.h
IPRD_MultiTruthBuilder.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
InDetSimDataCollection
Definition
InDetSimDataCollection.h:25
InDet::IPRD_MultiTruthBuilder
Definition
IPRD_MultiTruthBuilder.h:24
InDet::PRD_MultiTruthBuilder::initialize
virtual StatusCode initialize()
Definition
PRD_MultiTruthBuilder.cxx:31
InDet::PRD_MultiTruthBuilder::m_sctThreshold
Gaudi::Property< float > m_sctThreshold
Definition
PRD_MultiTruthBuilder.h:41
InDet::PRD_MultiTruthBuilder::m_idHelperPixel
const PixelID * m_idHelperPixel
Definition
PRD_MultiTruthBuilder.h:32
InDet::PRD_MultiTruthBuilder::m_pixelThreshold
Gaudi::Property< float > m_pixelThreshold
Definition
PRD_MultiTruthBuilder.h:34
InDet::PRD_MultiTruthBuilder::PRD_MultiTruthBuilder
PRD_MultiTruthBuilder(const std::string &type, const std::string &name, const IInterface *parent)
Definition
PRD_MultiTruthBuilder.cxx:24
InDet::PRD_MultiTruthBuilder::addPrepRawDatum
virtual void addPrepRawDatum(PRD_MultiTruthCollection *prdTruth, const Trk::PrepRawData *prd, const InDetSimDataCollection *simDataMap, bool pixels) const
Definition
PRD_MultiTruthBuilder.cxx:44
PRD_MultiTruthCollection
A PRD is mapped onto all contributing particles.
Definition
PRD_MultiTruthCollection.h:24
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
Trk::PrepRawData
Definition
PrepRawData.h:62
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
type
Generated on
for ATLAS Offline Software by
1.17.0