|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONHOUGHPATTERNEVENT_MUONHOUGHTRANSFORMER_H
6 #define MUONHOUGHPATTERNEVENT_MUONHOUGHTRANSFORMER_H
31 virtual void fillHit(
const std::shared_ptr<MuonHoughHit>& hit,
double weight = 1.) = 0;
37 double residu_grad,
int maximum_number)
const;
41 double residu_angle,
int sector = 0)
const;
46 double maximum_residu_angle,
int sector = 0)
const;
54 std::vector<std::pair<int, int> >
getMaxima(
int max_patterns)
const;
57 void setIP(
bool ip_setting);
65 int nbins,
int nbins_angle,
double detectorsize,
double detectorsize_angle,
double threshold_histo,
66 int number_of_sectors = 1);
70 double residu_mm,
double residu_angle,
int sector)
const = 0;
76 virtual int sector(
const std::shared_ptr<MuonHoughHit>& hit)
const = 0;
134 bool operator()(
const std::pair<std::pair<int, int>,
double>& lhs,
const std::pair<std::pair<int, int>,
double>& rhs)
const {
135 return lhs.second > rhs.second;
143 #endif // MUONHOUGHPATTERNEVENT_MUONHOUGHTRANSFORMER_H
POOL::TEvent event(POOL::TEvent::kClassAccess)
const double r0
electron radius{cm}
Class to provide easy MsgStream access and capabilities.