|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETTRACKPERFMON_TRACKANALYSISDEFINITIONSVC_H
6 #define INDETTRACKPERFMON_TRACKANALYSISDEFINITIONSVC_H
72 StringArrayProperty
m_chainNames {
this,
"ChainNames", {},
"Vector of trigger chain names to process" };
73 StringProperty
m_dirName{
this,
"DirName",
"InDetTrackPerfMonPlots/",
"Top level directory to write histograms into" };
74 StringProperty
m_subFolder {
this,
"SubFolder",
"",
"Subfolder to add for plots in. Used when working with multiple IDTPM tool instances and initialised by default to TrkAnaName/" };
75 StringProperty
m_trkAnaTag {
this,
"TrkAnaTag",
"",
"Track analysis tag name" };
77 StringProperty
m_testTypeStr {
this,
"TestType",
"Offline",
"Type of track collection to be used as test" };
78 StringProperty
m_refTypeStr {
this,
"RefType",
"Truth",
"Type of track collection to be used as reference" };
83 StringProperty
m_testTag {
this,
"TestTag",
"offl",
"Short label for test track type, used in histo booking" };
84 StringProperty
m_refTag {
this,
"RefTag",
"truth",
"Short label for reference track type, used in histo booking" };
86 StringProperty
m_matchingType {
this,
"MatchingType",
"DeltaRMatch",
"Type of test-reference matching performed" };
91 BooleanProperty
m_sortPlotsByChain {
this,
"sortPlotsByChain",
false,
"Save plots in <mainDir>/<chain>/<subDir/TrkAnaName>/... instead of the default <mainDir>/<subDir/TrkAnaName>/<chain>/..." };
92 BooleanProperty
m_plotTrackParameters {
this,
"plotTrackParameters",
true,
"Book/fill track parameters histograms" };
93 BooleanProperty
m_plotEfficiencies {
this,
"plotEfficiencies",
true,
"Book/fill track parameters histograms" };
94 BooleanProperty
m_plotResolutions {
this,
"plotResolutions",
true,
"Book/fill track resolutions histograms" };
95 BooleanProperty
m_plotOfflineElectrons {
this,
"plotOfflineElectrons",
false,
"Book/fill reference offline electrons histograms" };
99 #endif // > !INDETTRACKPERFMON_TRACKANALYSISDEFINITIONSVC_H
virtual const std::string & testType() const override
virtual bool isTestOffline() const override
virtual bool isTestTruth() const override
virtual const std::vector< std::string > & configuredChains() const override
virtual ~TrackAnalysisDefinitionSvc()
StringProperty m_trkAnaTag
virtual bool isReferenceEFTrigger() const override
virtual StatusCode finalize() override final
virtual const std::string & referenceTag() const override
virtual bool plotOfflineElectrons() const override
virtual bool plotResolutions() const override
bool const RAWDATA *ch2 const
BooleanProperty m_plotResolutions
virtual bool useTrigger() const override
StringProperty m_matchingType
virtual std::string plotsFullDir(std::string chain="") const override
virtual const std::string & subFolder() const override
virtual const std::string & anaTag() const override
BooleanProperty m_plotOfflineElectrons
virtual bool useOffline() const override
StringArrayProperty m_chainNames
virtual bool isReferenceTrigger() const override
virtual bool isReferenceTruth() const override
Base class for the dual-use service implementation classes.
::StatusCode StatusCode
StatusCode definition for legacy code.
BooleanProperty m_plotEfficiencies
StringProperty m_subFolder
virtual bool isTestTrigger() const override
virtual bool useTruth() const override
virtual bool plotTrackParameters() const override
histogram properties
virtual bool plotEfficiencies() const override
StringProperty m_testTypeStr
virtual const std::string & matchingType() const override
BooleanProperty m_sortPlotsByChain
histogram properties
std::vector< std::string > m_configuredChains
StringProperty m_refTypeStr
TrackAnalysisDefinitionSvc(const std::string &name, ISvcLocator *pSvcLocator)
local includes
virtual bool isReferenceOffline() const override
virtual bool useEFTrigger() const override
virtual bool isTestEFTrigger() const override
virtual const std::string & testTag() const override
virtual const std::string & referenceType() const override
virtual StatusCode initialize() override final
BooleanProperty m_plotTrackParameters