|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGAFPHYPO_TRIGAFPDIJETCOMBOHYPOTOOL_H
6 #define TRIGAFPHYPO_TRIGAFPDIJETCOMBOHYPOTOOL_H
14 #include "Gaudi/Property.h"
32 virtual bool executeAlg(
const std::vector<Combo::LegDecision>& combination)
const override;
38 Gaudi::Property<std::string>
m_protonTransportParamFileNameA{
this,
"protonTransportParamFileName1",
"final_parameterization_b1.txt",
"Name of the file with proton transport parameterization for A side"};
40 Gaudi::Property<std::string>
m_protonTransportParamFileNameC{
this,
"protonTransportParamFileName2",
"final_parameterization_b2.txt",
"Name of the file with proton transport parameterization C side"};
48 Gaudi::Property<float>
m_maxProtonDist{
this,
"maxProtonDist",2.0,
"Cut on distance between measured and extrapolated proton"};
50 Gaudi::Property<float>
m_maxProtonDiff_x{
this,
"maxProtonDiff_x",2.5,
"Cut on x difference between measured and extrapolated proton"};
52 Gaudi::Property<float>
m_maxProtonDiff_y{
this,
"maxProtonDiff_y",2.5,
"Cut on y difference between measured and extrapolated proton"};
54 Gaudi::Property<float>
m_beamEnergy{
this,
"beamEnergy",6500.0,
"Energy of one beam i.e. half of centre-of-mass energy"};
58 Gaudi::Property<float>
m_protonPosShift_x{
this,
"protonPosShift_x",0.0,
"Expected difference in x position between measured and predicted proton"};
60 Gaudi::Property<float>
m_protonPosShift_y{
this,
"protonPosShift_y",0.0,
"Expected difference in y position between measured and predicted proton"};
63 Gaudi::Property<float>
m_alignmentCorrection_nearA{
this,
"alignmentCorrection_nearA",0.0,
"Shift due to alignment in x for protons in near station A"};
65 Gaudi::Property<float>
m_alignmentCorrection_nearC{
this,
"alignmentCorrection_nearC",0.0,
"Shift due to alignment in x for protons in near station C"};
73 ToolHandle<GenericMonitoringTool>
m_monTool {
this,
"MonTool",
"",
"Monitoring tool" };
Property holding a SG store/key/clid from which a ReadHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Header file to be included by clients of the Monitored infrastructure.