|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef CscSegmentUtilTool_H
6 #define CscSegmentUtilTool_H
15 #include "GaudiKernel/ServiceHandle.h"
16 #include "GaudiKernel/ToolHandle.h"
50 const EventContext& ctx)
const;
57 const EventContext& ctx)
const;
60 const EventContext& ctx)
const;
67 const EventContext& ctx,
int etaStat = 0,
int phiStat = 0)
const;
77 double& dres,
double& rs,
double& drs
86 Gaudi::Property<double>
m_min_xylike{
this,
"min_xylike", -1,
"Minimum value used for xy matching of 4D segments"};
88 Gaudi::Property<double>
m_IPerror{
this,
"IPerror", 250};
92 Gaudi::Property<int>
m_nunspoil{
this,
"UnspoiledHits", -1};
97 Gaudi::Property<bool>
m_x5data{
this,
"X5data",
false};
98 Gaudi::Property<bool>
m_zshift{
this,
"zshift",
true};
105 ToolHandle<Muon::ICscClusterOnTrackCreator>
m_rotCreator{
this,
"rot_creator",
106 "Muon::CscClusterOnTrackCreator/CscClusterOnTrackCreator"};
113 "Key of input MuonDetectorManager condition data"};
117 const EventContext& ctx)
const;
122 double&
d0,
double&
d1,
double& d01,
double& chsq,
double& zshift)
const;
130 double& dres,
const EventContext& ctx)
const;
136 const EventContext& ctx)
const;
141 double localPos,
double localSlope,
const EventContext& ctx)
const;
146 const EventContext& ctx)
const;
160 int phiStat = 0)
const;
163 bool use2LaySegsPhi)
const;
171 const EventContext& ctx)
const;
183 double&
d1,
double& d01,
double& chsq,
double&
time,
double& dtime,
double& zshift,
const EventContext& ctx,
184 int outlierLayer = -1)
const;
189 double&
d1,
double& d01,
double& chsq,
bool& measphi,
double&
time,
double& dtime,
double& zshift,
190 bool IsSlopeGive,
int outlierHitLayer,
const EventContext& ctx)
const;
191 void fit_detailCalcPart2(
double q0,
double q1,
double q2,
double q01,
double q11,
double q02,
double& s0,
double&
s1,
double&
d0,
192 double&
d1,
double& d01,
double& chsq)
const;
205 static double pdf_sig(
const double x) ;
208 static double pdf_bkg(
const double x) ;
213 bool isGood(
const uint32_t stripHashId,
const EventContext& ctx)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
std::vector< Cluster > ChamberTrkClusters[4]
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonSegment_v1 MuonSegment
Reference the current persistent version:
Class representing clusters from the CSC.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::pair< std::vector< unsigned int >, bool > res
std::vector< Cluster > TrkClusters
std::vector< Segment > Segments
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
def time(flags, cells_name, *args, **kw)
std::vector< const Trk::RIO_OnTrack * > RioList