|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef ICscClusterFitter_H
8 #define ICscClusterFitter_H
26 #include "GaudiKernel/IAlgTool.h"
36 typedef std::vector<Muon::CscStripPrepData*>
StripList;
47 typedef std::map<std::string, double>
DataMap;
90 static const InterfaceID IID_ICscClusterFitter(
"ICscClusterFitter", 1, 0);
91 return IID_ICscClusterFitter;
Result(int stat=0, Muon::CscClusterStatus cstat=Muon::CscStatusUndefined, Muon::CscTimeStatus tstat=Muon::CscTimeStatusUndefined)
virtual double getCorrectedError(const Muon::CscPrepData *pclu, double slope=-999) const =0
std::vector< Result > Results
Muon::CscClusterStatus clusterStatus
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
double charge_beforeBPCorr
std::vector< double > ChargeList
Class representing clusters from the CSC.
virtual Results fit(const StripFitList &sfits) const =0
std::vector< std::string > DataNames
virtual ~ICscClusterFitter()=default
virtual const DataNames & dataNames() const
virtual Results fit(const StripFitList &sfits, double dposdz) const =0
@ CscStatusUndefined
Undefined, should not happen, most likely indicates a problem.
std::map< std::string, double > DataMap
std::vector< Muon::CscStripPrepData * > StripList
Result(const Result &)=default
@ CscTimeStatusUndefined
Time is not assessed indicating potential bug.
std::vector< StripFit > StripFitList
CscClusterStatus
Enum to represent the cluster status - see the specific enum values for more details.
ICscStripFitter::Result StripFit
static const InterfaceID & interfaceID()
Muon::CscTimeStatus timeStatus
CscTimeStatus
Enum to represent the cluster time measurement status - see the specific enum values for more details...