CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
TCMETAlgo Class Reference

#include <TCMETAlgo.h>

Public Types

typedef std::vector< const
reco::Candidate
InputCollection
 

Public Member Functions

reco::MET CalculateTCMET (edm::Event &event, const edm::EventSetup &setup)
 
void configure (const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iConsumesCollector)
 
TH2D * getResponseFunction_fit ()
 
TH2D * getResponseFunction_mode ()
 
TH2D * getResponseFunction_noshower ()
 
TH2D * getResponseFunction_shower ()
 
 TCMETAlgo ()
 
virtual ~TCMETAlgo ()
 

Private Member Functions

bool closeToElectron (const reco::TrackRef)
 
void correct_MET_for_Muons ()
 
void correct_MET_for_Tracks ()
 
void correctMETforMuon (const reco::TrackRef, reco::MuonRef &muonRef)
 
void correctMETforMuon (reco::MuonRef &muonRef)
 
void correctMETforTrack (const reco::TrackRef, TH2D *rf, const TVector3 &)
 
void correctSumEtForTrack (const reco::TrackRef, TH2D *rf, const TVector3 &)
 
void findDuplicateTracks ()
 
void findGoodShowerTracks (std::vector< int > &goodShowerTracks)
 
void initialize_MET_with_CaloMET (edm::Event &event)
 
void initialize_MET_with_PFClusters (edm::Event &event)
 
bool isElectron (const reco::TrackRef &trackRef)
 
bool isGoodTrack (const reco::TrackRef trackRef)
 
bool isMuon (const reco::TrackRef &trackRef)
 
bool isValidVertex ()
 
bool nearGoodShowerTrack (const reco::TrackRef, const std::vector< int > &goodShowerTracks)
 
int nExpectedInnerHits (const reco::TrackRef)
 
int nExpectedOuterHits (const reco::TrackRef)
 
int nLayers (const reco::TrackRef)
 
class TVector3 propagateTrackToCalorimeterFace (const reco::TrackRef trackRef)
 
int vetoTrack (int i1, int i2)
 

Private Attributes

edm::Handle< reco::BeamSpotbeamSpotHandle_
 
edm::EDGetTokenT< reco::BeamSpotbeamSpotToken_
 
bool checkTrackPropagation_
 
edm::EDGetTokenT
< reco::PFClusterCollection
clustersECALToken_
 
edm::EDGetTokenT
< reco::PFClusterCollection
clustersHCALToken_
 
edm::EDGetTokenT
< reco::PFClusterCollection
clustersHFEMToken_
 
edm::EDGetTokenT
< reco::PFClusterCollection
clustersHFHADToken_
 
double corner_
 
bool correctShowerTracks_
 
double d0cuta_
 
double d0cutb_
 
double deltaRShower_
 
double dupDCotTh_
 
double dupDPhi_
 
std::vector< int > duplicateTracks_
 
double dupMinPt_
 
edm::Handle
< reco::GsfElectronCollection
electronHandle_
 
edm::EDGetTokenT
< reco::GsfElectronCollection
electronToken_
 
bool electronVetoCone_
 
double eVetoDeltaCotTheta_
 
double eVetoDeltaPhi_
 
double eVetoDeltaR_
 
double eVetoMinElectronPt_
 
bool hasValidVertex_
 
double hOverECut_
 
bool isCosmics_
 
edm::ESHandle< MagneticFieldmagneticFieldHandle_
 
double maxchi2_
 
double maxchi2_tight_
 
double maxd0cut_
 
double maxeta_
 
double maxpt_
 
double maxpt_eta20_
 
double maxpt_eta25_
 
double maxPtErr_
 
double maxPtErr_tight_
 
int maxTrackAlgo_
 
double met_x_
 
double met_y_
 
edm::EDGetTokenT< edm::View
< reco::MET > > 
metToken_
 
double minhits_
 
double minhits_tight_
 
double minpt_
 
edm::Handle< edm::ValueMap
< reco::MuonMETCorrectionData > > 
muonDepValueMapHandle_
 
edm::EDGetTokenT
< edm::ValueMap
< reco::MuonMETCorrectionData > > 
muonDepValueMapToken_
 
edm::Handle< reco::MuonCollectionmuonHandle_
 
edm::EDGetTokenT
< reco::MuonCollection
muonToken_
 
int nLayers_
 
int nLayersTight_
 
int nMinOuterHits_
 
double radius_
 
class TH2D * response_function_
 
class TH2D * showerRF_
 
double sumEt_
 
edm::Handle< edm::ValueMap
< reco::MuonMETCorrectionData > > 
tcmetDepValueMapHandle_
 
edm::EDGetTokenT
< edm::ValueMap
< reco::MuonMETCorrectionData > > 
tcmetDepValueMapToken_
 
edm::Handle
< reco::TrackCollection
trackHandle_
 
edm::EDGetTokenT
< reco::TrackCollection
trackToken_
 
std::vector< int > trkAlgos_
 
std::vector< int > trkQuality_
 
double usedeltaRRejection_
 
bool usePFClusters_
 
bool usePvtxd0_
 
const reco::VertexCollectionvertexColl_
 
edm::Handle
< reco::VertexCollection
vertexHandle_
 
double vertexMaxDZ_
 
int vertexNdof_
 
double vertexRho_
 
edm::EDGetTokenT
< reco::VertexCollection
vertexToken_
 
double vertexZ_
 
bool vetoDuplicates_
 
double zdist_
 

Detailed Description

Calculates TCMET based on detector response to charged paricles using the tracker to correct for the non-linearity of the calorimeter and the displacement of charged particles by the B-field. Given a track pt, eta the expected energy deposited in the calorimeter is obtained from a lookup table, removed from the calorimeter, and replaced with the track at the vertex.

Definition at line 67 of file TCMETAlgo.h.

Member Typedef Documentation

typedef std::vector<const reco::Candidate> TCMETAlgo::InputCollection

Definition at line 70 of file TCMETAlgo.h.

Constructor & Destructor Documentation

TCMETAlgo::TCMETAlgo ( )

Definition at line 60 of file TCMETAlgo.cc.

62 { }
class TH2D * showerRF_
Definition: TCMETAlgo.h:164
class TH2D * response_function_
Definition: TCMETAlgo.h:163
TCMETAlgo::~TCMETAlgo ( )
virtual

Definition at line 165 of file TCMETAlgo.cc.

References response_function_, and showerRF_.

166 {
167  delete response_function_;
168  delete showerRF_;
169 }
class TH2D * showerRF_
Definition: TCMETAlgo.h:164
class TH2D * response_function_
Definition: TCMETAlgo.h:163

Member Function Documentation

reco::MET TCMETAlgo::CalculateTCMET ( edm::Event event,
const edm::EventSetup setup 
)

Definition at line 172 of file TCMETAlgo.cc.

References beamSpotHandle_, beamSpotToken_, correct_MET_for_Muons(), correct_MET_for_Tracks(), electronHandle_, electronToken_, edm::EventSetup::get(), initialize_MET_with_CaloMET(), initialize_MET_with_PFClusters(), magneticFieldHandle_, CaloMET_cfi::met, met_x_, met_y_, muonDepValueMapHandle_, muonDepValueMapToken_, muonHandle_, muonToken_, p4, sumEt_, tcmetDepValueMapHandle_, tcmetDepValueMapToken_, trackHandle_, trackToken_, usePFClusters_, vertexHandle_, and vertexToken_.

Referenced by cms::TCMETProducer::produce(), and cms::METProducer::produce_TCMET().

173 {
174 
175  if(usePFClusters_)
177  else
179 
180  event.getByToken(muonToken_ , muonHandle_);
181  event.getByToken(trackToken_, trackHandle_);
182  event.getByToken(electronToken_, electronHandle_);
183  event.getByToken(vertexToken_, vertexHandle_);
184  event.getByToken(beamSpotToken_, beamSpotHandle_);
188 
191 
193  math::XYZPointD vtx(0, 0, 0);
194  reco::MET met(sumEt_, p4, vtx);
195 
196  return met;
197 }
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
Definition: TCMETAlgo.h:104
edm::Handle< edm::ValueMap< reco::MuonMETCorrectionData > > tcmetDepValueMapHandle_
Definition: TCMETAlgo.h:96
double met_y_
Definition: TCMETAlgo.h:82
tuple met
____________________________________________________________________________||
Definition: CaloMET_cfi.py:7
edm::Handle< reco::VertexCollection > vertexHandle_
Definition: TCMETAlgo.h:94
edm::ESHandle< MagneticField > magneticFieldHandle_
Definition: TCMETAlgo.h:98
edm::EDGetTokenT< edm::ValueMap< reco::MuonMETCorrectionData > > tcmetDepValueMapToken_
Definition: TCMETAlgo.h:111
bool usePFClusters_
Definition: TCMETAlgo.h:114
edm::EDGetTokenT< reco::TrackCollection > trackToken_
Definition: TCMETAlgo.h:103
edm::Handle< reco::BeamSpot > beamSpotHandle_
Definition: TCMETAlgo.h:93
edm::EDGetTokenT< reco::VertexCollection > vertexToken_
Definition: TCMETAlgo.h:105
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
Definition: LorentzVector.h:29
edm::Handle< reco::TrackCollection > trackHandle_
Definition: TCMETAlgo.h:92
Definition: MET.h:32
edm::EDGetTokenT< reco::MuonCollection > muonToken_
Definition: TCMETAlgo.h:100
double p4[4]
Definition: TauolaWrapper.h:92
void correct_MET_for_Tracks()
Definition: TCMETAlgo.cc:349
double met_x_
Definition: TCMETAlgo.h:81
double sumEt_
Definition: TCMETAlgo.h:83
edm::Handle< reco::MuonCollection > muonHandle_
Definition: TCMETAlgo.h:90
void initialize_MET_with_CaloMET(edm::Event &event)
Definition: TCMETAlgo.cc:258
ROOT::Math::PositionVector3D< ROOT::Math::Cartesian3D< double > > XYZPointD
point in space with cartesian internal representation
Definition: Point3D.h:8
const T & get() const
Definition: EventSetup.h:55
edm::EDGetTokenT< edm::ValueMap< reco::MuonMETCorrectionData > > muonDepValueMapToken_
Definition: TCMETAlgo.h:110
edm::Handle< reco::GsfElectronCollection > electronHandle_
Definition: TCMETAlgo.h:91
edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
Definition: TCMETAlgo.h:101
void initialize_MET_with_PFClusters(edm::Event &event)
Definition: TCMETAlgo.cc:200
edm::Handle< edm::ValueMap< reco::MuonMETCorrectionData > > muonDepValueMapHandle_
Definition: TCMETAlgo.h:95
void correct_MET_for_Muons()
Definition: TCMETAlgo.cc:268
bool TCMETAlgo::closeToElectron ( const reco::TrackRef  track)
private

Definition at line 482 of file TCMETAlgo.cc.

References HLTFastRecoForTau_cff::deltaEta, SiPixelRawToDigiRegional_cfi::deltaPhi, deltaR(), electronHandle_, eVetoDeltaCotTheta_, eVetoDeltaPhi_, eVetoDeltaR_, eVetoMinElectronPt_, hOverECut_, edm::Ref< C, T, F >::isNonnull(), Pi, mathSSE::sqrt(), funct::tan(), and TwoPi.

Referenced by correct_MET_for_Tracks().

483 {
484  float trk_eta = track->eta();
485  float trk_phi = track->phi();
486  LorentzVector tk_p4(track->px(), track->py(),track->pz(), track->p());
487 
488  for(reco::GsfElectronCollection::const_iterator electron_it = electronHandle_->begin();
489  electron_it != electronHandle_->end(); ++electron_it)
490  {
491 
492  if( electron_it->hadronicOverEm() > hOverECut_ ) continue;
493 
494  reco::TrackRef el_track = electron_it->closestCtfTrackRef();
495 
496  if(!el_track.isNonnull()) continue;
497 
498  if( el_track->pt() < eVetoMinElectronPt_ ) continue;
499 
500  LorentzVector el_p4(el_track->px(), el_track->py(), el_track->pz(), el_track->p());
501 
502  float deltaPhi = fabs( el_track->phi() - trk_phi );
503  if( deltaPhi > TMath::Pi() ) deltaPhi = TMath::TwoPi() - deltaPhi;
504  float deltaEta = el_track->eta() - trk_eta;
505  float deltaR = sqrt(deltaPhi * deltaPhi + deltaEta * deltaEta);
506  float deltaCotTh = 1. / tan( el_p4.theta() ) - 1. / tan( tk_p4.theta() );
507 
508  if( deltaPhi < eVetoDeltaPhi_ && deltaCotTh < eVetoDeltaCotTheta_ && deltaR < eVetoDeltaR_) return true;
509 
510  }
511 
512  return false;
513 }
const double TwoPi
const double Pi
double eVetoDeltaPhi_
Definition: TCMETAlgo.h:149
math::XYZTLorentzVector LorentzVector
double eVetoDeltaR_
Definition: TCMETAlgo.h:148
double eVetoMinElectronPt_
Definition: TCMETAlgo.h:151
bool isNonnull() const
Checks for non-null.
Definition: Ref.h:250
T sqrt(T t)
Definition: SSEVec.h:48
Tan< T >::type tan(const T &t)
Definition: Tan.h:22
double deltaR(double eta1, double eta2, double phi1, double phi2)
Definition: TreeUtility.cc:17
double eVetoDeltaCotTheta_
Definition: TCMETAlgo.h:150
edm::Handle< reco::GsfElectronCollection > electronHandle_
Definition: TCMETAlgo.h:91
double hOverECut_
Definition: TCMETAlgo.h:152
void TCMETAlgo::configure ( const edm::ParameterSet iConfig,
edm::ConsumesCollector &&  iConsumesCollector 
)

Definition at line 65 of file TCMETAlgo.cc.

References beamSpotToken_, checkTrackPropagation_, clustersECALToken_, clustersHCALToken_, clustersHFEMToken_, clustersHFHADToken_, corner_, correctShowerTracks_, d0cuta_, d0cutb_, deltaRShower_, dupDCotTh_, dupDPhi_, dupMinPt_, electronToken_, electronVetoCone_, eVetoDeltaCotTheta_, eVetoDeltaPhi_, eVetoDeltaR_, eVetoMinElectronPt_, edm::ParameterSet::getParameter(), getResponseFunction_fit(), getResponseFunction_mode(), getResponseFunction_noshower(), getResponseFunction_shower(), hOverECut_, isCosmics_, maxchi2_, maxchi2_tight_, maxd0cut_, maxeta_, maxpt_, maxpt_eta20_, maxpt_eta25_, maxPtErr_, maxPtErr_tight_, maxTrackAlgo_, metToken_, minhits_, minhits_tight_, minpt_, muonDepValueMapToken_, muonToken_, nLayers_, nLayersTight_, nMinOuterHits_, radius_, response_function_, showerRF_, tcmetDepValueMapToken_, trackToken_, trkAlgos_, trkQuality_, usedeltaRRejection_, usePFClusters_, usePvtxd0_, vertexMaxDZ_, vertexNdof_, vertexRho_, vertexToken_, vertexZ_, vetoDuplicates_, and zdist_.

Referenced by cms::METProducer::METProducer(), and cms::TCMETProducer::TCMETProducer().

66 {
67 
68  muonToken_ = iConsumesCollector.consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("muonInputTag"));
69  electronToken_ = iConsumesCollector.consumes<reco::GsfElectronCollection>(iConfig.getParameter<edm::InputTag>("electronInputTag"));
70  metToken_ = iConsumesCollector.consumes<edm::View<reco::MET> >(iConfig.getParameter<edm::InputTag>("metInputTag"));
71  trackToken_ = iConsumesCollector.consumes<reco::TrackCollection>(iConfig.getParameter<edm::InputTag>("trackInputTag"));
72  beamSpotToken_ = iConsumesCollector.consumes<reco::BeamSpot>(iConfig.getParameter<edm::InputTag>("beamSpotInputTag"));
73  vertexToken_ = iConsumesCollector.consumes<reco::VertexCollection>(iConfig.getParameter<edm::InputTag>("vertexInputTag"));
74 
75  usePFClusters_ = iConfig.getParameter<bool> ("usePFClusters");
76 
77  if(usePFClusters_)
78  {
79  clustersECALToken_ = iConsumesCollector.consumes<reco::PFClusterCollection>(iConfig.getParameter<edm::InputTag>("PFClustersECAL"));
80  clustersHCALToken_ = iConsumesCollector.consumes<reco::PFClusterCollection>(iConfig.getParameter<edm::InputTag>("PFClustersHCAL"));
81  clustersHFEMToken_ = iConsumesCollector.consumes<reco::PFClusterCollection>(iConfig.getParameter<edm::InputTag>("PFClustersHFEM"));
82  clustersHFHADToken_ = iConsumesCollector.consumes<reco::PFClusterCollection>(iConfig.getParameter<edm::InputTag>("PFClustersHFHAD"));
83  }
84 
87 
88 
89 
90  nLayers_ = iConfig.getParameter<int> ("nLayers");
91  nLayersTight_ = iConfig.getParameter<int> ("nLayersTight");
92  vertexNdof_ = iConfig.getParameter<int> ("vertexNdof");
93  vertexZ_ = iConfig.getParameter<double> ("vertexZ");
94  vertexRho_ = iConfig.getParameter<double> ("vertexRho");
95  vertexMaxDZ_ = iConfig.getParameter<double> ("vertexMaxDZ");
96  maxpt_eta20_ = iConfig.getParameter<double> ("maxpt_eta20");
97  maxpt_eta25_ = iConfig.getParameter<double> ("maxpt_eta25");
98  vetoDuplicates_ = iConfig.getParameter<bool> ("vetoDuplicates");
99  dupMinPt_ = iConfig.getParameter<double> ("dupMinPt");
100  dupDPhi_ = iConfig.getParameter<double> ("dupDPhi");
101  dupDCotTh_ = iConfig.getParameter<double> ("dupDCotTh");
102 
103  electronVetoCone_ = iConfig.getParameter<bool> ("electronVetoCone");
104  eVetoDeltaR_ = iConfig.getParameter<double>("eVetoDeltaR");
105  eVetoDeltaPhi_ = iConfig.getParameter<double>("eVetoDeltaPhi");
106  eVetoDeltaCotTheta_ = iConfig.getParameter<double>("eVetoDeltaCotTheta");
107  eVetoMinElectronPt_ = iConfig.getParameter<double>("eVetoMinElectronPt");
108  correctShowerTracks_ = iConfig.getParameter<bool> ("correctShowerTracks");
109  checkTrackPropagation_ = iConfig.getParameter<bool> ("checkTrackPropagation");
110  usePvtxd0_ = iConfig.getParameter<bool> ("usePvtxd0");
111  nMinOuterHits_ = iConfig.getParameter<int> ("nMinOuterHits");
112  usedeltaRRejection_ = iConfig.getParameter<bool> ("usedeltaRRejection");
113  deltaRShower_ = iConfig.getParameter<double>("deltaRShower");
114  radius_ = iConfig.getParameter<double>("radius");
115  zdist_ = iConfig.getParameter<double>("zdist");
116  corner_ = iConfig.getParameter<double>("corner");
117  d0cuta_ = iConfig.getParameter<double>("d0cuta");
118  d0cutb_ = iConfig.getParameter<double>("d0cutb");
119  maxd0cut_ = iConfig.getParameter<double>("maxd0cut");
120  maxchi2_tight_ = iConfig.getParameter<double>("chi2_tight_max" );
121  minhits_tight_ = iConfig.getParameter<double>("nhits_tight_min");
122  maxPtErr_tight_ = iConfig.getParameter<double>("ptErr_tight_max");
123  maxTrackAlgo_ = iConfig.getParameter<int> ("maxTrackAlgo");
124 
125  isCosmics_ = iConfig.getParameter<bool> ("isCosmics");
126  minpt_ = iConfig.getParameter<double>("pt_min" );
127  maxpt_ = iConfig.getParameter<double>("pt_max" );
128  maxeta_ = iConfig.getParameter<double>("eta_max" );
129  maxchi2_ = iConfig.getParameter<double>("chi2_max" );
130  minhits_ = iConfig.getParameter<double>("nhits_min");
131  maxPtErr_ = iConfig.getParameter<double>("ptErr_max");
132  hOverECut_ = iConfig.getParameter<double>("hOverECut");
133 
134  trkQuality_ = iConfig.getParameter<std::vector<int> >("track_quality");
135  trkAlgos_ = iConfig.getParameter<std::vector<int> >("track_algos" );
136 
138  response_function_ = 0;
139 
140  int rfType = iConfig.getParameter<int>("rf_type");
141 
143  {
145  }
146  else
147  {
148  if( rfType == 1 )
149  {
151  }
152  else if( rfType == 2 )
153  {
155  }
156  else
157  {
158  /* probably error */
159  }
160  }
161 
162 }
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
Definition: TCMETAlgo.h:104
double zdist_
Definition: TCMETAlgo.h:146
double eVetoDeltaPhi_
Definition: TCMETAlgo.h:149
TH2D * getResponseFunction_fit()
Definition: TCMETAlgo.cc:3582
TH2D * getResponseFunction_noshower()
Definition: TCMETAlgo.cc:2207
edm::EDGetTokenT< edm::ValueMap< reco::MuonMETCorrectionData > > tcmetDepValueMapToken_
Definition: TCMETAlgo.h:111
double vertexRho_
Definition: TCMETAlgo.h:119
double dupDCotTh_
Definition: TCMETAlgo.h:126
double dupMinPt_
Definition: TCMETAlgo.h:124
int vertexNdof_
Definition: TCMETAlgo.h:117
double corner_
Definition: TCMETAlgo.h:147
std::vector< Track > TrackCollection
collection of Tracks
Definition: TrackFwd.h:10
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition: VertexFwd.h:9
double eVetoDeltaR_
Definition: TCMETAlgo.h:148
bool usePFClusters_
Definition: TCMETAlgo.h:114
edm::EDGetTokenT< reco::PFClusterCollection > clustersHFEMToken_
Definition: TCMETAlgo.h:108
edm::EDGetTokenT< reco::TrackCollection > trackToken_
Definition: TCMETAlgo.h:103
class TH2D * showerRF_
Definition: TCMETAlgo.h:164
bool usePvtxd0_
Definition: TCMETAlgo.h:159
std::vector< GsfElectron > GsfElectronCollection
collection of GsfElectron objects
double maxpt_eta25_
Definition: TCMETAlgo.h:121
TH2D * getResponseFunction_shower()
Definition: TCMETAlgo.cc:834
std::vector< Muon > MuonCollection
collection of Muon objects
Definition: MuonFwd.h:9
bool electronVetoCone_
Definition: TCMETAlgo.h:158
double maxpt_eta20_
Definition: TCMETAlgo.h:122
double eVetoMinElectronPt_
Definition: TCMETAlgo.h:151
edm::EDGetTokenT< reco::VertexCollection > vertexToken_
Definition: TCMETAlgo.h:105
double vertexZ_
Definition: TCMETAlgo.h:118
double maxeta_
Definition: TCMETAlgo.h:141
int maxTrackAlgo_
Definition: TCMETAlgo.h:136
int nLayers_
Definition: TCMETAlgo.h:115
bool correctShowerTracks_
Definition: TCMETAlgo.h:157
double d0cuta_
Definition: TCMETAlgo.h:129
std::vector< int > trkQuality_
Definition: TCMETAlgo.h:153
double d0cutb_
Definition: TCMETAlgo.h:130
edm::EDGetTokenT< reco::MuonCollection > muonToken_
Definition: TCMETAlgo.h:100
double radius_
Definition: TCMETAlgo.h:145
double maxchi2_tight_
Definition: TCMETAlgo.h:132
TH2D * getResponseFunction_mode()
Definition: TCMETAlgo.cc:5058
double usedeltaRRejection_
Definition: TCMETAlgo.h:137
std::vector< int > trkAlgos_
Definition: TCMETAlgo.h:154
edm::EDGetTokenT< edm::View< reco::MET > > metToken_
Definition: TCMETAlgo.h:102
double minhits_
Definition: TCMETAlgo.h:143
edm::EDGetTokenT< reco::PFClusterCollection > clustersECALToken_
Definition: TCMETAlgo.h:106
double deltaRShower_
Definition: TCMETAlgo.h:138
edm::EDGetTokenT< reco::PFClusterCollection > clustersHFHADToken_
Definition: TCMETAlgo.h:109
int nLayersTight_
Definition: TCMETAlgo.h:116
double maxpt_
Definition: TCMETAlgo.h:140
int nMinOuterHits_
Definition: TCMETAlgo.h:135
double eVetoDeltaCotTheta_
Definition: TCMETAlgo.h:150
edm::EDGetTokenT< reco::PFClusterCollection > clustersHCALToken_
Definition: TCMETAlgo.h:107
edm::EDGetTokenT< edm::ValueMap< reco::MuonMETCorrectionData > > muonDepValueMapToken_
Definition: TCMETAlgo.h:110
double maxchi2_
Definition: TCMETAlgo.h:142
bool isCosmics_
Definition: TCMETAlgo.h:156
class TH2D * response_function_
Definition: TCMETAlgo.h:163
std::vector< PFCluster > PFClusterCollection
collection of PFCluster objects
Definition: PFClusterFwd.h:9
edm::EDGetTokenT< reco::GsfElectronCollection > electronToken_
Definition: TCMETAlgo.h:101
bool checkTrackPropagation_
Definition: TCMETAlgo.h:160
double hOverECut_
Definition: TCMETAlgo.h:152
double vertexMaxDZ_
Definition: TCMETAlgo.h:120
double dupDPhi_
Definition: TCMETAlgo.h:125
double maxPtErr_
Definition: TCMETAlgo.h:144
double minpt_
Definition: TCMETAlgo.h:139
double minhits_tight_
Definition: TCMETAlgo.h:133
double maxd0cut_
Definition: TCMETAlgo.h:131
bool vetoDuplicates_
Definition: TCMETAlgo.h:123
double maxPtErr_tight_
Definition: TCMETAlgo.h:134
void TCMETAlgo::correct_MET_for_Muons ( )
private

Definition at line 268 of file TCMETAlgo.cc.

References correctMETforMuon(), correctMETforTrack(), correctSumEtForTrack(), i, muonHandle_, propagateTrackToCalorimeterFace(), response_function_, and reco::MuonMETCorrectionData::type().

Referenced by CalculateTCMET().

269 {
270  for(unsigned int i = 0; i < muonHandle_->size(); ++i)
271  {
272  reco::MuonRef muonRef(muonHandle_, i);
273 
274  reco::MuonMETCorrectionData muCorrData = (*tcmetDepValueMapHandle_)[muonRef];
275 
276  reco::MuonMETCorrectionData::Type muCorrType = muCorrData.type();
277  if(muCorrType == reco::MuonMETCorrectionData::Type::CombinedTrackUsed || muCorrType == reco::MuonMETCorrectionData::Type::GlobalTrackUsed)
278  {
279  if(!muonRef->isGlobalMuon())
280  {
281  edm::LogError("TCMETAlgo") << "This is not a global muon, but is flagged as one by the TCMET ValueMap. "
282  << "Not correcting for this muon. Check your collection!!!"
283  << std::endl;
284  continue;
285  }
286 
287  reco::TrackRef track = muonRef->globalTrack();
288  correctMETforMuon(track, muonRef);
289  }
290  else if(muCorrType == reco::MuonMETCorrectionData::Type::InnerTrackUsed || muCorrType == reco::MuonMETCorrectionData::Type::TrackUsed)
291  {
292  if(!muonRef->isTrackerMuon())
293  {
294  edm::LogError("TCMETAlgo") << "This is not a tracker muon, but is flagged as one by the TCMET ValueMap. "
295  << "Not correcting for this muon. Check your collection!!!"
296  << std::endl;
297  continue;
298  }
299 
300  reco::TrackRef track = muonRef->innerTrack();
301  correctMETforMuon(track, muonRef);
302  }
303  else if(muCorrType == reco::MuonMETCorrectionData::Type::OuterTrackUsed || muCorrType == reco::MuonMETCorrectionData::Type::StandAloneTrackUsed)
304  {
305  edm::LogVerbatim("TCMETAlgo") << "Are you sure you want to correct using the StandAlone fit??" << std::endl;
306  if( !muonRef->isStandAloneMuon())
307  {
308  edm::LogError("TCMETAlgo") << "This is not a standalone muon, but is flagged as one by the TCMET ValueMap. "
309  << "Not correcting for this muon. Check your collection!!!"
310  << std::endl;
311  continue;
312  }
313 
314  reco::TrackRef track = muonRef->outerTrack();
315  correctMETforMuon(track, muonRef);
316  }
317  else if(muCorrType == reco::MuonMETCorrectionData::Type::TreatedAsPion)
318  {
319  reco::TrackRef track;
320  if(muonRef->isGlobalMuon()) track = muonRef->innerTrack();
321  else if(muonRef->isTrackerMuon()) track = muonRef->innerTrack();
322  else if(muonRef->isCaloMuon()) track = muonRef->innerTrack();
323  else
324  {
325  edm::LogError("TCMETAlgo") << "You are attempting to correct a muon that does not have an associated track as a pion!"
326  << "Check your value map!"
327  << std::endl;
328  continue;
329  }
330 
331  const TVector3 outerTrackPosition = propagateTrackToCalorimeterFace(track);
332  correctMETforTrack(track, response_function_, outerTrackPosition);
333  correctSumEtForTrack(track, response_function_, outerTrackPosition);
334  }
335  else if(muCorrType == reco::MuonMETCorrectionData::Type::MuonP4V4QUsed || muCorrType == reco::MuonMETCorrectionData::Type::MuonCandidateValuesUsed)
336  {
337  if( !muonRef->isGlobalMuon() && !muonRef->isTrackerMuon() && muonRef->isStandAloneMuon() )
338  edm::LogVerbatim("TCMETAlgo") << "Are you sure you want to correct using the StandAlone fit??" << std::endl;
339 
340  correctMETforMuon(muonRef);
341  }
342  else if(muCorrType == reco::MuonMETCorrectionData::Type::NotUsed) continue;
343  else
344  edm::LogError("TCMETAlgo") << "Invalid muon flag from TCMET ValueMap. Check your value map." << std::endl;
345  }
346 }
int i
Definition: DBlmapReader.cc:9
void correctSumEtForTrack(const reco::TrackRef, TH2D *rf, const TVector3 &)
Definition: TCMETAlgo.cc:760
edm::Handle< reco::MuonCollection > muonHandle_
Definition: TCMETAlgo.h:90
void correctMETforMuon(const reco::TrackRef, reco::MuonRef &muonRef)
Definition: TCMETAlgo.cc:705
class TVector3 propagateTrackToCalorimeterFace(const reco::TrackRef trackRef)
Definition: TCMETAlgo.cc:783
void correctMETforTrack(const reco::TrackRef, TH2D *rf, const TVector3 &)
Definition: TCMETAlgo.cc:731
class TH2D * response_function_
Definition: TCMETAlgo.h:163
void TCMETAlgo::correct_MET_for_Tracks ( )
private

Definition at line 349 of file TCMETAlgo.cc.

References closeToElectron(), correctMETforTrack(), correctShowerTracks_, correctSumEtForTrack(), duplicateTracks_, electronVetoCone_, findDuplicateTracks(), findGoodShowerTracks(), hasValidVertex_, i, isCosmics_, isElectron(), isGoodTrack(), isMuon(), edm::HandleBase::isValid(), isValidVertex(), nearGoodShowerTrack(), nExpectedOuterHits(), nMinOuterHits_, edm::Handle< T >::product(), propagateTrackToCalorimeterFace(), response_function_, showerRF_, trackHandle_, usedeltaRRejection_, usePvtxd0_, vertexColl_, vertexHandle_, and vetoDuplicates_.

Referenced by CalculateTCMET().

350 {
351  hasValidVertex_ = false;
353  {
356  }
357 
358  if(vetoDuplicates_)
359  {
360  duplicateTracks_.clear();
362  }
363 
364 
365  //find tracks which satisfy track quality cuts and nExpectedOuterHits cut
366  std::vector<int> goodShowerTracks;
368  {
369  findGoodShowerTracks(goodShowerTracks);
370  }
371 
372  unsigned int nTracks = trackHandle_->size();
373 
374  for(unsigned int i = 0; i < nTracks; ++i)
375  {
376  reco::TrackRef trackRef(trackHandle_, i);
377 
378  if(isMuon(trackRef)) continue;
379 
380  if( (!isCosmics_) && isElectron(trackRef)) continue;
381 
382  if(!isGoodTrack(trackRef)) continue;
383 
384  if(electronVetoCone_ && closeToElectron(trackRef)) continue;
385 
386  const TVector3 outerTrackPosition = propagateTrackToCalorimeterFace(trackRef);
387 
389  {
390 
391  if(usedeltaRRejection_ && nearGoodShowerTrack(trackRef, goodShowerTracks)) continue;
392 
393  if(nExpectedOuterHits(trackRef) >= nMinOuterHits_)
394  {
395  correctMETforTrack(trackRef, showerRF_, outerTrackPosition);
396  correctSumEtForTrack(trackRef, showerRF_, outerTrackPosition);
397  }
398  else
399  {
400  correctMETforTrack(trackRef, response_function_, outerTrackPosition);
401  correctSumEtForTrack(trackRef, response_function_, outerTrackPosition);
402  }
403  }
404  else
405  {
406  correctMETforTrack(trackRef, response_function_, outerTrackPosition);
407  correctSumEtForTrack(trackRef, response_function_, outerTrackPosition);
408  }
409  }
410 
411 }
int i
Definition: DBlmapReader.cc:9
edm::Handle< reco::VertexCollection > vertexHandle_
Definition: TCMETAlgo.h:94
bool nearGoodShowerTrack(const reco::TrackRef, const std::vector< int > &goodShowerTracks)
Definition: TCMETAlgo.cc:516
void correctSumEtForTrack(const reco::TrackRef, TH2D *rf, const TVector3 &)
Definition: TCMETAlgo.cc:760
const reco::VertexCollection * vertexColl_
Definition: TCMETAlgo.h:166
int nExpectedOuterHits(const reco::TrackRef)
Definition: TCMETAlgo.cc:566
class TH2D * showerRF_
Definition: TCMETAlgo.h:164
bool usePvtxd0_
Definition: TCMETAlgo.h:159
bool isMuon(const reco::TrackRef &trackRef)
Definition: TCMETAlgo.cc:580
bool electronVetoCone_
Definition: TCMETAlgo.h:158
void findGoodShowerTracks(std::vector< int > &goodShowerTracks)
Definition: TCMETAlgo.cc:536
bool isElectron(const reco::TrackRef &trackRef)
Definition: TCMETAlgo.cc:592
bool isValidVertex()
Definition: TCMETAlgo.cc:471
bool correctShowerTracks_
Definition: TCMETAlgo.h:157
edm::Handle< reco::TrackCollection > trackHandle_
Definition: TCMETAlgo.h:92
void findDuplicateTracks()
Definition: TCMETAlgo.cc:414
bool isGoodTrack(const reco::TrackRef trackRef)
Definition: TCMETAlgo.cc:610
bool hasValidVertex_
Definition: TCMETAlgo.h:165
double usedeltaRRejection_
Definition: TCMETAlgo.h:137
bool isValid() const
Definition: HandleBase.h:76
class TVector3 propagateTrackToCalorimeterFace(const reco::TrackRef trackRef)
Definition: TCMETAlgo.cc:783
void correctMETforTrack(const reco::TrackRef, TH2D *rf, const TVector3 &)
Definition: TCMETAlgo.cc:731
int nMinOuterHits_
Definition: TCMETAlgo.h:135
T const * product() const
Definition: Handle.h:81
bool isCosmics_
Definition: TCMETAlgo.h:156
class TH2D * response_function_
Definition: TCMETAlgo.h:163
bool closeToElectron(const reco::TrackRef)
Definition: TCMETAlgo.cc:482
std::vector< int > duplicateTracks_
Definition: TCMETAlgo.h:127
bool vetoDuplicates_
Definition: TCMETAlgo.h:123
void TCMETAlgo::correctMETforMuon ( const reco::TrackRef  track,
reco::MuonRef muonRef 
)
private

Definition at line 705 of file TCMETAlgo.cc.

References reco::MuonMETCorrectionData::corrX(), reco::MuonMETCorrectionData::corrY(), met_x_, met_y_, and sumEt_.

Referenced by correct_MET_for_Muons().

706 {
707  reco::MuonMETCorrectionData muCorrData = (*muonDepValueMapHandle_)[muonRef];
708 
709  double delx = muCorrData.corrX();
710  double dely = muCorrData.corrY();
711 
712  met_x_ -= (track->px() - delx);
713  met_y_ -= (track->py() - dely);
714  sumEt_ += (track->pt() - TMath::Sqrt(delx*delx + dely*dely));
715 }
double met_y_
Definition: TCMETAlgo.h:82
double met_x_
Definition: TCMETAlgo.h:81
double sumEt_
Definition: TCMETAlgo.h:83
void TCMETAlgo::correctMETforMuon ( reco::MuonRef muonRef)
private

Definition at line 718 of file TCMETAlgo.cc.

References reco::MuonMETCorrectionData::corrX(), reco::MuonMETCorrectionData::corrY(), met_x_, met_y_, and sumEt_.

719 {
720  reco::MuonMETCorrectionData muCorrData = (*muonDepValueMapHandle_)[muonRef];
721 
722  double delx = muCorrData.corrX();
723  double dely = muCorrData.corrY();
724 
725  met_x_ -= (muonRef->px() - delx);
726  met_y_ -= (muonRef->py() - dely);
727  sumEt_ += (muonRef->pt() - TMath::Sqrt(delx*delx + dely*dely));
728 }
double met_y_
Definition: TCMETAlgo.h:82
double met_x_
Definition: TCMETAlgo.h:81
double sumEt_
Definition: TCMETAlgo.h:83
void TCMETAlgo::correctMETforTrack ( const reco::TrackRef  track,
TH2D *  rf,
const TVector3 &  outerTrackPosition 
)
private

Definition at line 731 of file TCMETAlgo.cc.

References checkTrackPropagation_, funct::cos(), met_x_, met_y_, minpt_, and funct::sin().

Referenced by correct_MET_for_Muons(), and correct_MET_for_Tracks().

732 {
733 
734  if(track->pt() < minpt_)
735  {
736  met_x_ -= track->pt()*cos(track->phi());
737  met_y_ -= track->pt()*sin(track->phi());
738  }
739  else
740  {
741  if(checkTrackPropagation_ && outerTrackPosition.Theta() < -9.99 )
742  {
743  //fail track propagation check
744  }
745  else
746  {
747  int bin_index = rf->FindBin(track->eta(), track->pt());
748  double fracTrackEnergy = rf->GetBinContent(bin_index); //get correction factor from response function
749 
750  met_x_ += (fracTrackEnergy*track->p()*sin(outerTrackPosition.Theta())*cos(outerTrackPosition.Phi()) //remove expected amount of energy track deposited in calorimeter
751  - track->pt()*cos(track->phi())); //add track at vertex
752 
753  met_y_ += (fracTrackEnergy*track->p()*sin(outerTrackPosition.Theta() )*sin( outerTrackPosition.Phi()) //remove expected amount of energy track deposited in calorimeter
754  - track->pt()*sin(track->phi())); //add track at vertex
755  }
756  }
757 }
double met_y_
Definition: TCMETAlgo.h:82
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
double met_x_
Definition: TCMETAlgo.h:81
bool checkTrackPropagation_
Definition: TCMETAlgo.h:160
double minpt_
Definition: TCMETAlgo.h:139
void TCMETAlgo::correctSumEtForTrack ( const reco::TrackRef  track,
TH2D *  rf,
const TVector3 &  outerTrackPosition 
)
private

Definition at line 760 of file TCMETAlgo.cc.

References checkTrackPropagation_, minpt_, and sumEt_.

Referenced by correct_MET_for_Muons(), and correct_MET_for_Tracks().

761 {
762 
763  if( track->pt() < minpt_ )
764  {
765  sumEt_ += track->pt();
766  }
767  else
768  {
769  if(checkTrackPropagation_ && outerTrackPosition.Theta() < -9.99 )
770  {
771  //fail track propagation check
772  }
773  else
774  {
775  int bin_index = rf->FindBin( track->eta(), track->pt() );
776  double fracTrackEnergy = rf->GetBinContent( bin_index ); //get correction factor from response function
777  sumEt_ += ( 1 - fracTrackEnergy ) * track->pt();
778  }
779  }
780 }
double sumEt_
Definition: TCMETAlgo.h:83
bool checkTrackPropagation_
Definition: TCMETAlgo.h:160
double minpt_
Definition: TCMETAlgo.h:139
void TCMETAlgo::findDuplicateTracks ( )
private

Definition at line 414 of file TCMETAlgo.cc.

References dupDCotTh_, dupDPhi_, duplicateTracks_, dupMinPt_, isCosmics_, isElectron(), isMuon(), Pi, funct::tan(), trackHandle_, TwoPi, and vetoTrack().

Referenced by correct_MET_for_Tracks().

415 {
416  unsigned int nTracks = trackHandle_->size();
417 
418  for( unsigned int trk_idx = 0; trk_idx < nTracks; trk_idx++ )
419  {
420  reco::TrackRef trkref( trackHandle_, trk_idx );
421 
422  if( isMuon(trkref)) continue;
423  if( !isCosmics_ && isElectron(trkref) ) continue;
424 
425  if( trkref->pt() < dupMinPt_ ) continue;
426 
427  for( unsigned int trk_idx2 = trk_idx + 1 ; trk_idx2 < nTracks; trk_idx2++ )
428  {
429  reco::TrackRef trkref2( trackHandle_, trk_idx2 );
430 
431  if(isMuon(trkref2)) continue;
432  if( !isCosmics_ && isElectron(trkref2) ) continue;
433 
434  if( trkref->charge() * trkref2->charge() < 0 ) continue;
435  if( trkref2->pt() < dupMinPt_ ) continue;
436 
437  float dphi = fabs( trkref->phi() - trkref2->phi() );
438  if( dphi > TMath::Pi() ) dphi = TMath::TwoPi() - dphi;
439 
440  float dcotth = fabs( 1./tan( trkref->theta() ) - 1./tan( trkref2->theta() ) );
441 
442  if( dphi > dupDPhi_ ) continue;
443  if( dcotth > dupDCotTh_ ) continue;
444 
445  int iVeto = vetoTrack( trk_idx , trk_idx2 );
446  duplicateTracks_.push_back( iVeto );
447 
448  }
449  }
450 }
const double TwoPi
const double Pi
double dupDCotTh_
Definition: TCMETAlgo.h:126
double dupMinPt_
Definition: TCMETAlgo.h:124
bool isMuon(const reco::TrackRef &trackRef)
Definition: TCMETAlgo.cc:580
bool isElectron(const reco::TrackRef &trackRef)
Definition: TCMETAlgo.cc:592
edm::Handle< reco::TrackCollection > trackHandle_
Definition: TCMETAlgo.h:92
Tan< T >::type tan(const T &t)
Definition: Tan.h:22
int vetoTrack(int i1, int i2)
Definition: TCMETAlgo.cc:453
bool isCosmics_
Definition: TCMETAlgo.h:156
std::vector< int > duplicateTracks_
Definition: TCMETAlgo.h:127
double dupDPhi_
Definition: TCMETAlgo.h:125
void TCMETAlgo::findGoodShowerTracks ( std::vector< int > &  goodShowerTracks)
private

Definition at line 536 of file TCMETAlgo.cc.

References isCosmics_, isElectron(), isGoodTrack(), isMuon(), nExpectedOuterHits(), nMinOuterHits_, and trackHandle_.

Referenced by correct_MET_for_Tracks().

537 {
538 
539  //stores the indices of tracks which pass quality selection and
540  //nMinOuterHits cut in goodShowerTracks vector
541  for( unsigned int trk_idx = 0; trk_idx < trackHandle_->size() ; trk_idx++ )
542  {
543  reco::TrackRef trkref(trackHandle_, trk_idx);
544 
545  if(isMuon(trkref)) continue;
546 
547  if( !isCosmics_ )
548  if(isElectron(trkref)) continue;
549 
550  if(!isGoodTrack(trkref)) continue;
551 
552  if(nExpectedOuterHits( trkref ) < nMinOuterHits_) continue;
553 
554  goodShowerTracks.push_back(trk_idx);
555 
556  }
557 }
int nExpectedOuterHits(const reco::TrackRef)
Definition: TCMETAlgo.cc:566
bool isMuon(const reco::TrackRef &trackRef)
Definition: TCMETAlgo.cc:580
bool isElectron(const reco::TrackRef &trackRef)
Definition: TCMETAlgo.cc:592
edm::Handle< reco::TrackCollection > trackHandle_
Definition: TCMETAlgo.h:92
bool isGoodTrack(const reco::TrackRef trackRef)
Definition: TCMETAlgo.cc:610
int nMinOuterHits_
Definition: TCMETAlgo.h:135
bool isCosmics_
Definition: TCMETAlgo.h:156
TH2D * TCMETAlgo::getResponseFunction_fit ( )

Definition at line 3582 of file TCMETAlgo.cc.

References alignCSCRings::e.

Referenced by cms::MuonTCMETValueMapProducer::beginJob(), and configure().

3583 {
3584  // single pion response function from fit
3585 
3586  Double_t xAxis1[53] = {-2.5, -2.322, -2.172, -2.043, -1.93, -1.83,
3587  -1.74, -1.653, -1.566, -1.479, -1.392, -1.305,
3588  -1.218, -1.131, -1.044, -0.957, -0.879, -0.783,
3589  -0.696, -0.609, -0.522, -0.435, -0.348, -0.261,
3590  -0.174, -0.087, 0, 0.087, 0.174, 0.261, 0.348,
3591  0.435, 0.522, 0.609, 0.696, 0.783, 0.879, 0.957,
3592  1.044, 1.131, 1.218, 1.305, 1.392, 1.479, 1.566,
3593  1.653, 1.74, 1.83, 1.93, 2.043, 2.172, 2.322, 2.5};
3594 
3595  Double_t yAxis1[29] = {0, 0.5, 1, 1.5, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14,
3596  16, 18, 20, 25, 30, 35, 40, 45, 50, 60, 70, 80, 90, 100};
3597 
3598  TH2D *hrf = new TH2D("hrf","RF (fit)",52, xAxis1,28, yAxis1);
3599 
3600  hrf->SetBinContent(55,0.9014105);
3601  hrf->SetBinContent(56,1.234047);
3602  hrf->SetBinContent(57,1.404987);
3603  hrf->SetBinContent(58,1.576149);
3604  hrf->SetBinContent(59,1.677449);
3605  hrf->SetBinContent(60,1.419812);
3606  hrf->SetBinContent(61,1.318056);
3607  hrf->SetBinContent(62,1.287693);
3608  hrf->SetBinContent(63,1.158259);
3609  hrf->SetBinContent(64,8.160139e-14);
3610  hrf->SetBinContent(65,0.9419115);
3611  hrf->SetBinContent(66,2.235989e-13);
3612  hrf->SetBinContent(67,0.4986045);
3613  hrf->SetBinContent(68,2.420397e-12);
3614  hrf->SetBinContent(69,6.139533e-14);
3615  hrf->SetBinContent(70,6.894485e-13);
3616  hrf->SetBinContent(71,3.603784e-13);
3617  hrf->SetBinContent(72,3.894685e-11);
3618  hrf->SetBinContent(73,2.43805e-13);
3619  hrf->SetBinContent(74,0.78136);
3620  hrf->SetBinContent(75,0.9358564);
3621  hrf->SetBinContent(76,5.687018e-11);
3622  hrf->SetBinContent(77,8.881784e-16);
3623  hrf->SetBinContent(78,1.287748e-12);
3624  hrf->SetBinContent(79,1.624256e-13);
3625  hrf->SetBinContent(80,1.099121e-14);
3626  hrf->SetBinContent(81,3.390954e-12);
3627  hrf->SetBinContent(82,2.581269e-13);
3628  hrf->SetBinContent(83,7.549517e-15);
3629  hrf->SetBinContent(84,6.168399e-13);
3630  hrf->SetBinContent(85,1.135092e-11);
3631  hrf->SetBinContent(86,2.553513e-15);
3632  hrf->SetBinContent(87,0.2588152);
3633  hrf->SetBinContent(88,1.04361e-14);
3634  hrf->SetBinContent(89,0.7345221);
3635  hrf->SetBinContent(90,1.224243e-12);
3636  hrf->SetBinContent(91,1.110223e-16);
3637  hrf->SetBinContent(92,8.375522e-13);
3638  hrf->SetBinContent(93,1.509903e-14);
3639  hrf->SetBinContent(94,3.907652e-12);
3640  hrf->SetBinContent(95,1.110223e-16);
3641  hrf->SetBinContent(96,0.8778926);
3642  hrf->SetBinContent(97,5.440093e-15);
3643  hrf->SetBinContent(98,1.254552e-14);
3644  hrf->SetBinContent(99,0.9284989);
3645  hrf->SetBinContent(100,0.753942);
3646  hrf->SetBinContent(101,1.103987);
3647  hrf->SetBinContent(102,1.188931);
3648  hrf->SetBinContent(103,1.080741);
3649  hrf->SetBinContent(104,1.123484);
3650  hrf->SetBinContent(105,0.96811);
3651  hrf->SetBinContent(106,0.8889167);
3652  hrf->SetBinContent(109,0.6210886);
3653  hrf->SetBinContent(110,0.7505165);
3654  hrf->SetBinContent(111,0.8426157);
3655  hrf->SetBinContent(112,0.8893985);
3656  hrf->SetBinContent(113,0.8655712);
3657  hrf->SetBinContent(114,0.8169596);
3658  hrf->SetBinContent(115,0.7972677);
3659  hrf->SetBinContent(116,0.6298301);
3660  hrf->SetBinContent(117,0.5066007);
3661  hrf->SetBinContent(118,4.480217e-10);
3662  hrf->SetBinContent(119,1.064704e-13);
3663  hrf->SetBinContent(120,6.32161e-13);
3664  hrf->SetBinContent(121,0.3865254);
3665  hrf->SetBinContent(122,4.662937e-15);
3666  hrf->SetBinContent(123,2.523537e-13);
3667  hrf->SetBinContent(124,3.441691e-15);
3668  hrf->SetBinContent(125,1.539324e-12);
3669  hrf->SetBinContent(126,0.5198836);
3670  hrf->SetBinContent(127,3.774758e-15);
3671  hrf->SetBinContent(128,4.662937e-15);
3672  hrf->SetBinContent(129,5.095924e-13);
3673  hrf->SetBinContent(130,8.992806e-15);
3674  hrf->SetBinContent(131,0.6979459);
3675  hrf->SetBinContent(132,0.8410133);
3676  hrf->SetBinContent(133,0.8820518);
3677  hrf->SetBinContent(134,1.449095e-09);
3678  hrf->SetBinContent(135,1.891825);
3679  hrf->SetBinContent(136,3.736567e-12);
3680  hrf->SetBinContent(137,2.171596e-13);
3681  hrf->SetBinContent(138,3.58602e-14);
3682  hrf->SetBinContent(139,8.401058e-13);
3683  hrf->SetBinContent(140,6.661338e-16);
3684  hrf->SetBinContent(141,6.228351e-14);
3685  hrf->SetBinContent(142,4.440892e-16);
3686  hrf->SetBinContent(143,0.5043001);
3687  hrf->SetBinContent(144,2.950751e-12);
3688  hrf->SetBinContent(145,7.44127e-12);
3689  hrf->SetBinContent(146,4.440892e-16);
3690  hrf->SetBinContent(147,0.415431);
3691  hrf->SetBinContent(148,0.3341262);
3692  hrf->SetBinContent(149,5.917489e-14);
3693  hrf->SetBinContent(150,5.551115e-15);
3694  hrf->SetBinContent(151,3.733125e-12);
3695  hrf->SetBinContent(152,2.220446e-16);
3696  hrf->SetBinContent(153,0.5875186);
3697  hrf->SetBinContent(154,0.6020446);
3698  hrf->SetBinContent(155,0.6340457);
3699  hrf->SetBinContent(156,0.6748299);
3700  hrf->SetBinContent(157,0.7500966);
3701  hrf->SetBinContent(158,0.6613656);
3702  hrf->SetBinContent(159,0.5764616);
3703  hrf->SetBinContent(160,0.5013173);
3704  hrf->SetBinContent(163,0.6392601);
3705  hrf->SetBinContent(164,0.7223623);
3706  hrf->SetBinContent(165,0.7522092);
3707  hrf->SetBinContent(166,0.7454079);
3708  hrf->SetBinContent(167,0.6907078);
3709  hrf->SetBinContent(168,0.5840503);
3710  hrf->SetBinContent(169,0.5802541);
3711  hrf->SetBinContent(170,0.4497995);
3712  hrf->SetBinContent(171,0.3261);
3713  hrf->SetBinContent(172,0.2172562);
3714  hrf->SetBinContent(173,0.04889038);
3715  hrf->SetBinContent(174,0.1511836);
3716  hrf->SetBinContent(175,0.1596252);
3717  hrf->SetBinContent(176,0.2589621);
3718  hrf->SetBinContent(177,4.440892e-16);
3719  hrf->SetBinContent(178,1.110223e-16);
3720  hrf->SetBinContent(180,1.733058e-13);
3721  hrf->SetBinContent(181,3.145262e-13);
3722  hrf->SetBinContent(182,0.3940507);
3723  hrf->SetBinContent(183,0.4929505);
3724  hrf->SetBinContent(186,8.437695e-14);
3725  hrf->SetBinContent(187,4.527934e-12);
3726  hrf->SetBinContent(188,3.481881e-12);
3727  hrf->SetBinContent(189,1.54321e-14);
3728  hrf->SetBinContent(190,1.998401e-15);
3729  hrf->SetBinContent(191,2.557732e-12);
3730  hrf->SetBinContent(192,5.314638e-13);
3731  hrf->SetBinContent(193,1.465827e-12);
3732  hrf->SetBinContent(194,0.4952829);
3733  hrf->SetBinContent(195,0.3710457);
3734  hrf->SetBinContent(196,7.058798e-13);
3735  hrf->SetBinContent(197,1.065814e-14);
3736  hrf->SetBinContent(198,3.330669e-16);
3737  hrf->SetBinContent(199,3.552714e-15);
3738  hrf->SetBinContent(200,2.58682e-14);
3739  hrf->SetBinContent(201,3.330669e-16);
3740  hrf->SetBinContent(202,0.2388499);
3741  hrf->SetBinContent(203,1.232681e-12);
3742  hrf->SetBinContent(204,3.28626e-14);
3743  hrf->SetBinContent(205,4.372058e-13);
3744  hrf->SetBinContent(206,1.764622e-11);
3745  hrf->SetBinContent(207,0.2737416);
3746  hrf->SetBinContent(208,0.3558382);
3747  hrf->SetBinContent(209,0.4365672);
3748  hrf->SetBinContent(210,0.5245328);
3749  hrf->SetBinContent(211,0.5426048);
3750  hrf->SetBinContent(212,0.5763847);
3751  hrf->SetBinContent(213,0.5997939);
3752  hrf->SetBinContent(214,0.5647634);
3753  hrf->SetBinContent(217,0.6166065);
3754  hrf->SetBinContent(218,0.6904591);
3755  hrf->SetBinContent(219,0.7446713);
3756  hrf->SetBinContent(220,0.7428927);
3757  hrf->SetBinContent(221,0.7014583);
3758  hrf->SetBinContent(222,0.6360658);
3759  hrf->SetBinContent(223,0.5507807);
3760  hrf->SetBinContent(224,0.4662885);
3761  hrf->SetBinContent(225,0.2921537);
3762  hrf->SetBinContent(226,0.2622769);
3763  hrf->SetBinContent(227,0.2209838);
3764  hrf->SetBinContent(228,0.109091);
3765  hrf->SetBinContent(229,5.329071e-15);
3766  hrf->SetBinContent(230,9.55902e-14);
3767  hrf->SetBinContent(231,0.09094051);
3768  hrf->SetBinContent(232,0.2690939);
3769  hrf->SetBinContent(233,0.3311066);
3770  hrf->SetBinContent(234,0.3870305);
3771  hrf->SetBinContent(235,4.851675e-14);
3772  hrf->SetBinContent(236,7.41629e-14);
3773  hrf->SetBinContent(237,5.551115e-16);
3774  hrf->SetBinContent(238,1.665335e-15);
3775  hrf->SetBinContent(239,3.900213e-13);
3776  hrf->SetBinContent(240,3.986922e-12);
3777  hrf->SetBinContent(241,0.07189925);
3778  hrf->SetBinContent(242,5.363154e-11);
3779  hrf->SetBinContent(243,0.1681561);
3780  hrf->SetBinContent(244,5.77316e-15);
3781  hrf->SetBinContent(245,1.393652e-11);
3782  hrf->SetBinContent(246,8.91287e-13);
3783  hrf->SetBinContent(247,3.08642e-14);
3784  hrf->SetBinContent(248,6.882273e-13);
3785  hrf->SetBinContent(249,2.220446e-15);
3786  hrf->SetBinContent(250,1.69631e-12);
3787  hrf->SetBinContent(251,0.3618142);
3788  hrf->SetBinContent(252,0.3173401);
3789  hrf->SetBinContent(253,0.2427478);
3790  hrf->SetBinContent(254,0.04446017);
3791  hrf->SetBinContent(255,4.011236e-13);
3792  hrf->SetBinContent(256,2.68674e-14);
3793  hrf->SetBinContent(257,1.39222e-13);
3794  hrf->SetBinContent(258,2.775558e-13);
3795  hrf->SetBinContent(259,4.662937e-15);
3796  hrf->SetBinContent(260,0.01799486);
3797  hrf->SetBinContent(261,0.2536237);
3798  hrf->SetBinContent(262,0.4121629);
3799  hrf->SetBinContent(263,0.5030896);
3800  hrf->SetBinContent(264,0.5291037);
3801  hrf->SetBinContent(265,0.5938131);
3802  hrf->SetBinContent(266,0.6105046);
3803  hrf->SetBinContent(267,0.5962813);
3804  hrf->SetBinContent(268,0.5595579);
3805  hrf->SetBinContent(271,0.6526371);
3806  hrf->SetBinContent(272,0.6718102);
3807  hrf->SetBinContent(273,0.6971064);
3808  hrf->SetBinContent(274,0.715696);
3809  hrf->SetBinContent(275,0.6756563);
3810  hrf->SetBinContent(276,0.6536352);
3811  hrf->SetBinContent(277,0.6298154);
3812  hrf->SetBinContent(278,0.5889418);
3813  hrf->SetBinContent(279,0.5101216);
3814  hrf->SetBinContent(280,0.4338073);
3815  hrf->SetBinContent(281,0.4037817);
3816  hrf->SetBinContent(282,0.3741269);
3817  hrf->SetBinContent(283,0.3506718);
3818  hrf->SetBinContent(284,0.3315757);
3819  hrf->SetBinContent(285,0.3424355);
3820  hrf->SetBinContent(286,0.3468707);
3821  hrf->SetBinContent(287,0.3521713);
3822  hrf->SetBinContent(288,0.3655425);
3823  hrf->SetBinContent(289,0.3903866);
3824  hrf->SetBinContent(290,0.42171);
3825  hrf->SetBinContent(291,0.4440749);
3826  hrf->SetBinContent(292,0.436104);
3827  hrf->SetBinContent(293,0.4834715);
3828  hrf->SetBinContent(294,0.4727529);
3829  hrf->SetBinContent(295,0.503675);
3830  hrf->SetBinContent(296,0.5256206);
3831  hrf->SetBinContent(297,0.5077537);
3832  hrf->SetBinContent(298,0.5060191);
3833  hrf->SetBinContent(299,0.4839341);
3834  hrf->SetBinContent(300,0.4730944);
3835  hrf->SetBinContent(301,0.4377449);
3836  hrf->SetBinContent(302,0.4008532);
3837  hrf->SetBinContent(303,0.3935297);
3838  hrf->SetBinContent(304,0.3723053);
3839  hrf->SetBinContent(305,0.3553247);
3840  hrf->SetBinContent(306,0.3426032);
3841  hrf->SetBinContent(307,0.3302374);
3842  hrf->SetBinContent(308,0.3205566);
3843  hrf->SetBinContent(309,0.3008779);
3844  hrf->SetBinContent(310,0.3194912);
3845  hrf->SetBinContent(311,0.3341432);
3846  hrf->SetBinContent(312,0.3293249);
3847  hrf->SetBinContent(313,0.3298494);
3848  hrf->SetBinContent(314,0.376054);
3849  hrf->SetBinContent(315,0.4665582);
3850  hrf->SetBinContent(316,0.4961285);
3851  hrf->SetBinContent(317,0.5445178);
3852  hrf->SetBinContent(318,0.5630735);
3853  hrf->SetBinContent(319,0.5911169);
3854  hrf->SetBinContent(320,0.6053321);
3855  hrf->SetBinContent(321,0.6138202);
3856  hrf->SetBinContent(322,0.5993208);
3857  hrf->SetBinContent(325,0.7072042);
3858  hrf->SetBinContent(326,0.7170147);
3859  hrf->SetBinContent(327,0.7079694);
3860  hrf->SetBinContent(328,0.7087873);
3861  hrf->SetBinContent(329,0.6794895);
3862  hrf->SetBinContent(330,0.6620911);
3863  hrf->SetBinContent(331,0.6368085);
3864  hrf->SetBinContent(332,0.6167822);
3865  hrf->SetBinContent(333,0.5804145);
3866  hrf->SetBinContent(334,0.5311387);
3867  hrf->SetBinContent(335,0.4996493);
3868  hrf->SetBinContent(336,0.4774897);
3869  hrf->SetBinContent(337,0.4508032);
3870  hrf->SetBinContent(338,0.4407316);
3871  hrf->SetBinContent(339,0.4488528);
3872  hrf->SetBinContent(340,0.4668958);
3873  hrf->SetBinContent(341,0.4631993);
3874  hrf->SetBinContent(342,0.4832653);
3875  hrf->SetBinContent(343,0.5049595);
3876  hrf->SetBinContent(344,0.5156142);
3877  hrf->SetBinContent(345,0.5251185);
3878  hrf->SetBinContent(346,0.5349182);
3879  hrf->SetBinContent(347,0.5429661);
3880  hrf->SetBinContent(348,0.5488337);
3881  hrf->SetBinContent(349,0.5663636);
3882  hrf->SetBinContent(350,0.5653254);
3883  hrf->SetBinContent(351,0.5707994);
3884  hrf->SetBinContent(352,0.5582824);
3885  hrf->SetBinContent(353,0.5500923);
3886  hrf->SetBinContent(354,0.5360044);
3887  hrf->SetBinContent(355,0.5443032);
3888  hrf->SetBinContent(356,0.5130047);
3889  hrf->SetBinContent(357,0.496836);
3890  hrf->SetBinContent(358,0.5037468);
3891  hrf->SetBinContent(359,0.4914352);
3892  hrf->SetBinContent(360,0.4690715);
3893  hrf->SetBinContent(361,0.4548738);
3894  hrf->SetBinContent(362,0.4484025);
3895  hrf->SetBinContent(363,0.4367421);
3896  hrf->SetBinContent(364,0.4432692);
3897  hrf->SetBinContent(365,0.4540293);
3898  hrf->SetBinContent(366,0.4528085);
3899  hrf->SetBinContent(367,0.4793456);
3900  hrf->SetBinContent(368,0.5333259);
3901  hrf->SetBinContent(369,0.5224165);
3902  hrf->SetBinContent(370,0.5335762);
3903  hrf->SetBinContent(371,0.5766528);
3904  hrf->SetBinContent(372,0.5914772);
3905  hrf->SetBinContent(373,0.6361837);
3906  hrf->SetBinContent(374,0.6511061);
3907  hrf->SetBinContent(375,0.6729068);
3908  hrf->SetBinContent(376,0.6693861);
3909  hrf->SetBinContent(379,0.749916);
3910  hrf->SetBinContent(380,0.7597389);
3911  hrf->SetBinContent(381,0.7507262);
3912  hrf->SetBinContent(382,0.7387256);
3913  hrf->SetBinContent(383,0.7146781);
3914  hrf->SetBinContent(384,0.6706957);
3915  hrf->SetBinContent(385,0.6562388);
3916  hrf->SetBinContent(386,0.6451488);
3917  hrf->SetBinContent(387,0.6257445);
3918  hrf->SetBinContent(388,0.5541511);
3919  hrf->SetBinContent(389,0.5267816);
3920  hrf->SetBinContent(390,0.5050932);
3921  hrf->SetBinContent(391,0.498381);
3922  hrf->SetBinContent(392,0.4985682);
3923  hrf->SetBinContent(393,0.5024638);
3924  hrf->SetBinContent(394,0.5153883);
3925  hrf->SetBinContent(395,0.5194017);
3926  hrf->SetBinContent(396,0.5463501);
3927  hrf->SetBinContent(397,0.5520073);
3928  hrf->SetBinContent(398,0.5520941);
3929  hrf->SetBinContent(399,0.5610467);
3930  hrf->SetBinContent(400,0.5676893);
3931  hrf->SetBinContent(401,0.5760659);
3932  hrf->SetBinContent(402,0.5787081);
3933  hrf->SetBinContent(403,0.6006499);
3934  hrf->SetBinContent(404,0.6000866);
3935  hrf->SetBinContent(405,0.606465);
3936  hrf->SetBinContent(406,0.5974886);
3937  hrf->SetBinContent(407,0.5776305);
3938  hrf->SetBinContent(408,0.5754585);
3939  hrf->SetBinContent(409,0.5686907);
3940  hrf->SetBinContent(410,0.5632511);
3941  hrf->SetBinContent(411,0.5433577);
3942  hrf->SetBinContent(412,0.5414782);
3943  hrf->SetBinContent(413,0.5409556);
3944  hrf->SetBinContent(414,0.5249445);
3945  hrf->SetBinContent(415,0.509481);
3946  hrf->SetBinContent(416,0.4860629);
3947  hrf->SetBinContent(417,0.4814033);
3948  hrf->SetBinContent(418,0.4881889);
3949  hrf->SetBinContent(419,0.4892032);
3950  hrf->SetBinContent(420,0.4967099);
3951  hrf->SetBinContent(421,0.5080456);
3952  hrf->SetBinContent(422,0.5725561);
3953  hrf->SetBinContent(423,0.5688643);
3954  hrf->SetBinContent(424,0.5783035);
3955  hrf->SetBinContent(425,0.608463);
3956  hrf->SetBinContent(426,0.6477233);
3957  hrf->SetBinContent(427,0.678503);
3958  hrf->SetBinContent(428,0.6974414);
3959  hrf->SetBinContent(429,0.7161245);
3960  hrf->SetBinContent(430,0.7179291);
3961  hrf->SetBinContent(433,0.7649254);
3962  hrf->SetBinContent(434,0.7875582);
3963  hrf->SetBinContent(435,0.7829209);
3964  hrf->SetBinContent(436,0.7632096);
3965  hrf->SetBinContent(437,0.7486479);
3966  hrf->SetBinContent(438,0.7155891);
3967  hrf->SetBinContent(439,0.681989);
3968  hrf->SetBinContent(440,0.6651565);
3969  hrf->SetBinContent(441,0.6493679);
3970  hrf->SetBinContent(442,0.5650414);
3971  hrf->SetBinContent(443,0.5358658);
3972  hrf->SetBinContent(444,0.5266296);
3973  hrf->SetBinContent(445,0.5113901);
3974  hrf->SetBinContent(446,0.5254153);
3975  hrf->SetBinContent(447,0.5273484);
3976  hrf->SetBinContent(448,0.5369164);
3977  hrf->SetBinContent(449,0.5409524);
3978  hrf->SetBinContent(450,0.5658296);
3979  hrf->SetBinContent(451,0.5776091);
3980  hrf->SetBinContent(452,0.5741496);
3981  hrf->SetBinContent(453,0.5962785);
3982  hrf->SetBinContent(454,0.5996542);
3983  hrf->SetBinContent(455,0.5980803);
3984  hrf->SetBinContent(456,0.6063);
3985  hrf->SetBinContent(457,0.6241938);
3986  hrf->SetBinContent(458,0.6266866);
3987  hrf->SetBinContent(459,0.6175104);
3988  hrf->SetBinContent(460,0.6188141);
3989  hrf->SetBinContent(461,0.6151288);
3990  hrf->SetBinContent(462,0.5934609);
3991  hrf->SetBinContent(463,0.590576);
3992  hrf->SetBinContent(464,0.5800966);
3993  hrf->SetBinContent(465,0.5787441);
3994  hrf->SetBinContent(466,0.5729356);
3995  hrf->SetBinContent(467,0.5677129);
3996  hrf->SetBinContent(468,0.5537542);
3997  hrf->SetBinContent(469,0.5355842);
3998  hrf->SetBinContent(470,0.5196738);
3999  hrf->SetBinContent(471,0.5210825);
4000  hrf->SetBinContent(472,0.5059826);
4001  hrf->SetBinContent(473,0.5146358);
4002  hrf->SetBinContent(474,0.5194442);
4003  hrf->SetBinContent(475,0.5423242);
4004  hrf->SetBinContent(476,0.6041303);
4005  hrf->SetBinContent(477,0.6131922);
4006  hrf->SetBinContent(478,0.6294447);
4007  hrf->SetBinContent(479,0.6581404);
4008  hrf->SetBinContent(480,0.682565);
4009  hrf->SetBinContent(481,0.7175475);
4010  hrf->SetBinContent(482,0.732161);
4011  hrf->SetBinContent(483,0.7473059);
4012  hrf->SetBinContent(484,0.7463843);
4013  hrf->SetBinContent(487,0.7733338);
4014  hrf->SetBinContent(488,0.7914098);
4015  hrf->SetBinContent(489,0.7922547);
4016  hrf->SetBinContent(490,0.7975932);
4017  hrf->SetBinContent(491,0.7624868);
4018  hrf->SetBinContent(492,0.7416359);
4019  hrf->SetBinContent(493,0.723097);
4020  hrf->SetBinContent(494,0.7061391);
4021  hrf->SetBinContent(495,0.6900467);
4022  hrf->SetBinContent(496,0.6053169);
4023  hrf->SetBinContent(497,0.5709425);
4024  hrf->SetBinContent(498,0.5451863);
4025  hrf->SetBinContent(499,0.5321503);
4026  hrf->SetBinContent(500,0.5324251);
4027  hrf->SetBinContent(501,0.5397416);
4028  hrf->SetBinContent(502,0.575781);
4029  hrf->SetBinContent(503,0.5632829);
4030  hrf->SetBinContent(504,0.5976698);
4031  hrf->SetBinContent(505,0.5966061);
4032  hrf->SetBinContent(506,0.6016284);
4033  hrf->SetBinContent(507,0.5992189);
4034  hrf->SetBinContent(508,0.6216044);
4035  hrf->SetBinContent(509,0.6149693);
4036  hrf->SetBinContent(510,0.6312055);
4037  hrf->SetBinContent(511,0.6368536);
4038  hrf->SetBinContent(512,0.6376288);
4039  hrf->SetBinContent(513,0.6294262);
4040  hrf->SetBinContent(514,0.6308918);
4041  hrf->SetBinContent(515,0.6290194);
4042  hrf->SetBinContent(516,0.6216436);
4043  hrf->SetBinContent(517,0.6144779);
4044  hrf->SetBinContent(518,0.6137364);
4045  hrf->SetBinContent(519,0.6026688);
4046  hrf->SetBinContent(520,0.6069801);
4047  hrf->SetBinContent(521,0.5848015);
4048  hrf->SetBinContent(522,0.5748533);
4049  hrf->SetBinContent(523,0.5508263);
4050  hrf->SetBinContent(524,0.5483323);
4051  hrf->SetBinContent(525,0.5322801);
4052  hrf->SetBinContent(526,0.5254273);
4053  hrf->SetBinContent(527,0.5410626);
4054  hrf->SetBinContent(528,0.5529507);
4055  hrf->SetBinContent(529,0.5857173);
4056  hrf->SetBinContent(530,0.6527883);
4057  hrf->SetBinContent(531,0.6530318);
4058  hrf->SetBinContent(532,0.6672208);
4059  hrf->SetBinContent(533,0.7044364);
4060  hrf->SetBinContent(534,0.7190105);
4061  hrf->SetBinContent(535,0.7483566);
4062  hrf->SetBinContent(536,0.7548751);
4063  hrf->SetBinContent(537,0.7652832);
4064  hrf->SetBinContent(538,0.7529632);
4065  hrf->SetBinContent(541,0.779761);
4066  hrf->SetBinContent(542,0.7991457);
4067  hrf->SetBinContent(543,0.8038527);
4068  hrf->SetBinContent(544,0.7977124);
4069  hrf->SetBinContent(545,0.7917452);
4070  hrf->SetBinContent(546,0.7720835);
4071  hrf->SetBinContent(547,0.7327496);
4072  hrf->SetBinContent(548,0.7359458);
4073  hrf->SetBinContent(549,0.7209811);
4074  hrf->SetBinContent(550,0.6282369);
4075  hrf->SetBinContent(551,0.6037263);
4076  hrf->SetBinContent(552,0.5729901);
4077  hrf->SetBinContent(553,0.5664849);
4078  hrf->SetBinContent(554,0.5590503);
4079  hrf->SetBinContent(555,0.5610377);
4080  hrf->SetBinContent(556,0.5755157);
4081  hrf->SetBinContent(557,0.5890701);
4082  hrf->SetBinContent(558,0.6107467);
4083  hrf->SetBinContent(559,0.6061065);
4084  hrf->SetBinContent(560,0.6135439);
4085  hrf->SetBinContent(561,0.6336191);
4086  hrf->SetBinContent(562,0.6395465);
4087  hrf->SetBinContent(563,0.6450207);
4088  hrf->SetBinContent(564,0.6457672);
4089  hrf->SetBinContent(565,0.6570385);
4090  hrf->SetBinContent(566,0.6614696);
4091  hrf->SetBinContent(567,0.6429687);
4092  hrf->SetBinContent(568,0.6491577);
4093  hrf->SetBinContent(569,0.6464563);
4094  hrf->SetBinContent(570,0.6443511);
4095  hrf->SetBinContent(571,0.6264946);
4096  hrf->SetBinContent(572,0.6210324);
4097  hrf->SetBinContent(573,0.6074563);
4098  hrf->SetBinContent(574,0.6162496);
4099  hrf->SetBinContent(575,0.6052733);
4100  hrf->SetBinContent(576,0.5810783);
4101  hrf->SetBinContent(577,0.5706381);
4102  hrf->SetBinContent(578,0.5627378);
4103  hrf->SetBinContent(579,0.5527847);
4104  hrf->SetBinContent(580,0.5641665);
4105  hrf->SetBinContent(581,0.5694626);
4106  hrf->SetBinContent(582,0.5749119);
4107  hrf->SetBinContent(583,0.6263555);
4108  hrf->SetBinContent(584,0.7097491);
4109  hrf->SetBinContent(585,0.6947002);
4110  hrf->SetBinContent(586,0.7008479);
4111  hrf->SetBinContent(587,0.7207282);
4112  hrf->SetBinContent(588,0.7500328);
4113  hrf->SetBinContent(589,0.7644583);
4114  hrf->SetBinContent(590,0.7729988);
4115  hrf->SetBinContent(591,0.774512);
4116  hrf->SetBinContent(592,0.766691);
4117  hrf->SetBinContent(595,0.7877997);
4118  hrf->SetBinContent(596,0.808685);
4119  hrf->SetBinContent(597,0.8098472);
4120  hrf->SetBinContent(598,0.7990698);
4121  hrf->SetBinContent(599,0.7913377);
4122  hrf->SetBinContent(600,0.7841092);
4123  hrf->SetBinContent(601,0.7699786);
4124  hrf->SetBinContent(602,0.7508966);
4125  hrf->SetBinContent(603,0.7446558);
4126  hrf->SetBinContent(604,0.6604987);
4127  hrf->SetBinContent(605,0.6226556);
4128  hrf->SetBinContent(606,0.6059709);
4129  hrf->SetBinContent(607,0.5917993);
4130  hrf->SetBinContent(608,0.5969635);
4131  hrf->SetBinContent(609,0.5934169);
4132  hrf->SetBinContent(610,0.5916147);
4133  hrf->SetBinContent(611,0.6020344);
4134  hrf->SetBinContent(612,0.617125);
4135  hrf->SetBinContent(613,0.6127092);
4136  hrf->SetBinContent(614,0.6242438);
4137  hrf->SetBinContent(615,0.6382228);
4138  hrf->SetBinContent(616,0.6551722);
4139  hrf->SetBinContent(617,0.6591862);
4140  hrf->SetBinContent(618,0.6545591);
4141  hrf->SetBinContent(619,0.6651771);
4142  hrf->SetBinContent(620,0.6659877);
4143  hrf->SetBinContent(621,0.6619171);
4144  hrf->SetBinContent(622,0.6770883);
4145  hrf->SetBinContent(623,0.6546994);
4146  hrf->SetBinContent(624,0.6580142);
4147  hrf->SetBinContent(625,0.6535073);
4148  hrf->SetBinContent(626,0.6343181);
4149  hrf->SetBinContent(627,0.6272753);
4150  hrf->SetBinContent(628,0.6205974);
4151  hrf->SetBinContent(629,0.6180187);
4152  hrf->SetBinContent(630,0.5955703);
4153  hrf->SetBinContent(631,0.5950559);
4154  hrf->SetBinContent(632,0.5859662);
4155  hrf->SetBinContent(633,0.5825738);
4156  hrf->SetBinContent(634,0.5839396);
4157  hrf->SetBinContent(635,0.59145);
4158  hrf->SetBinContent(636,0.6092284);
4159  hrf->SetBinContent(637,0.6343765);
4160  hrf->SetBinContent(638,0.7176949);
4161  hrf->SetBinContent(639,0.7168224);
4162  hrf->SetBinContent(640,0.7343724);
4163  hrf->SetBinContent(641,0.7428303);
4164  hrf->SetBinContent(642,0.7552095);
4165  hrf->SetBinContent(643,0.7756618);
4166  hrf->SetBinContent(644,0.7788388);
4167  hrf->SetBinContent(645,0.7845942);
4168  hrf->SetBinContent(646,0.7718939);
4169  hrf->SetBinContent(649,0.7944824);
4170  hrf->SetBinContent(650,0.8055041);
4171  hrf->SetBinContent(651,0.8163133);
4172  hrf->SetBinContent(652,0.8026978);
4173  hrf->SetBinContent(653,0.790246);
4174  hrf->SetBinContent(654,0.7957031);
4175  hrf->SetBinContent(655,0.7770987);
4176  hrf->SetBinContent(656,0.7683768);
4177  hrf->SetBinContent(657,0.7810934);
4178  hrf->SetBinContent(658,0.6743879);
4179  hrf->SetBinContent(659,0.6436225);
4180  hrf->SetBinContent(660,0.632295);
4181  hrf->SetBinContent(661,0.6136842);
4182  hrf->SetBinContent(662,0.6152433);
4183  hrf->SetBinContent(663,0.6258261);
4184  hrf->SetBinContent(664,0.6237895);
4185  hrf->SetBinContent(665,0.6237429);
4186  hrf->SetBinContent(666,0.6365916);
4187  hrf->SetBinContent(667,0.6370676);
4188  hrf->SetBinContent(668,0.6374596);
4189  hrf->SetBinContent(669,0.6477762);
4190  hrf->SetBinContent(670,0.6613339);
4191  hrf->SetBinContent(671,0.6717926);
4192  hrf->SetBinContent(672,0.6676553);
4193  hrf->SetBinContent(673,0.6750093);
4194  hrf->SetBinContent(674,0.6722414);
4195  hrf->SetBinContent(675,0.6776585);
4196  hrf->SetBinContent(676,0.6800311);
4197  hrf->SetBinContent(677,0.665933);
4198  hrf->SetBinContent(678,0.6588035);
4199  hrf->SetBinContent(679,0.6570917);
4200  hrf->SetBinContent(680,0.6399373);
4201  hrf->SetBinContent(681,0.6336509);
4202  hrf->SetBinContent(682,0.6271339);
4203  hrf->SetBinContent(683,0.6279051);
4204  hrf->SetBinContent(684,0.6140663);
4205  hrf->SetBinContent(685,0.6070532);
4206  hrf->SetBinContent(686,0.6170091);
4207  hrf->SetBinContent(687,0.6174384);
4208  hrf->SetBinContent(688,0.6121793);
4209  hrf->SetBinContent(689,0.6064191);
4210  hrf->SetBinContent(690,0.6193621);
4211  hrf->SetBinContent(691,0.6625033);
4212  hrf->SetBinContent(692,0.7497195);
4213  hrf->SetBinContent(693,0.7461648);
4214  hrf->SetBinContent(694,0.7443557);
4215  hrf->SetBinContent(695,0.7535318);
4216  hrf->SetBinContent(696,0.7649554);
4217  hrf->SetBinContent(697,0.7840306);
4218  hrf->SetBinContent(698,0.7808634);
4219  hrf->SetBinContent(699,0.7844161);
4220  hrf->SetBinContent(700,0.7727049);
4221  hrf->SetBinContent(703,0.79143);
4222  hrf->SetBinContent(704,0.8175707);
4223  hrf->SetBinContent(705,0.8097944);
4224  hrf->SetBinContent(706,0.8196373);
4225  hrf->SetBinContent(707,0.8037912);
4226  hrf->SetBinContent(708,0.8060334);
4227  hrf->SetBinContent(709,0.7844828);
4228  hrf->SetBinContent(710,0.7781734);
4229  hrf->SetBinContent(711,0.7990621);
4230  hrf->SetBinContent(712,0.6977159);
4231  hrf->SetBinContent(713,0.6567251);
4232  hrf->SetBinContent(714,0.6458738);
4233  hrf->SetBinContent(715,0.6391681);
4234  hrf->SetBinContent(716,0.6486698);
4235  hrf->SetBinContent(717,0.6482897);
4236  hrf->SetBinContent(718,0.6564287);
4237  hrf->SetBinContent(719,0.647959);
4238  hrf->SetBinContent(720,0.6545083);
4239  hrf->SetBinContent(721,0.6605134);
4240  hrf->SetBinContent(722,0.654643);
4241  hrf->SetBinContent(723,0.6720995);
4242  hrf->SetBinContent(724,0.674703);
4243  hrf->SetBinContent(725,0.6736486);
4244  hrf->SetBinContent(726,0.6720003);
4245  hrf->SetBinContent(727,0.6716139);
4246  hrf->SetBinContent(728,0.6925032);
4247  hrf->SetBinContent(729,0.6797168);
4248  hrf->SetBinContent(730,0.6764894);
4249  hrf->SetBinContent(731,0.6712697);
4250  hrf->SetBinContent(732,0.6748146);
4251  hrf->SetBinContent(733,0.6764159);
4252  hrf->SetBinContent(734,0.6675547);
4253  hrf->SetBinContent(735,0.6499624);
4254  hrf->SetBinContent(736,0.6558874);
4255  hrf->SetBinContent(737,0.655924);
4256  hrf->SetBinContent(738,0.6442464);
4257  hrf->SetBinContent(739,0.6524487);
4258  hrf->SetBinContent(740,0.6406163);
4259  hrf->SetBinContent(741,0.6279376);
4260  hrf->SetBinContent(742,0.6354516);
4261  hrf->SetBinContent(743,0.631308);
4262  hrf->SetBinContent(744,0.6505761);
4263  hrf->SetBinContent(745,0.6879659);
4264  hrf->SetBinContent(746,0.7664913);
4265  hrf->SetBinContent(747,0.7509025);
4266  hrf->SetBinContent(748,0.7499993);
4267  hrf->SetBinContent(749,0.7594694);
4268  hrf->SetBinContent(750,0.7788361);
4269  hrf->SetBinContent(751,0.7906924);
4270  hrf->SetBinContent(752,0.7932374);
4271  hrf->SetBinContent(753,0.7901082);
4272  hrf->SetBinContent(754,0.7791761);
4273  hrf->SetBinContent(757,0.8110717);
4274  hrf->SetBinContent(758,0.8380142);
4275  hrf->SetBinContent(759,0.8261526);
4276  hrf->SetBinContent(760,0.8238212);
4277  hrf->SetBinContent(761,0.8191666);
4278  hrf->SetBinContent(762,0.8118178);
4279  hrf->SetBinContent(763,0.8026837);
4280  hrf->SetBinContent(764,0.7950587);
4281  hrf->SetBinContent(765,0.8015642);
4282  hrf->SetBinContent(766,0.7203518);
4283  hrf->SetBinContent(767,0.7126079);
4284  hrf->SetBinContent(768,0.6955605);
4285  hrf->SetBinContent(769,0.6856663);
4286  hrf->SetBinContent(770,0.6942785);
4287  hrf->SetBinContent(771,0.6787785);
4288  hrf->SetBinContent(772,0.6844447);
4289  hrf->SetBinContent(773,0.6898586);
4290  hrf->SetBinContent(774,0.700813);
4291  hrf->SetBinContent(775,0.7038191);
4292  hrf->SetBinContent(776,0.6954153);
4293  hrf->SetBinContent(777,0.706893);
4294  hrf->SetBinContent(778,0.707776);
4295  hrf->SetBinContent(779,0.710542);
4296  hrf->SetBinContent(780,0.6989855);
4297  hrf->SetBinContent(781,0.6987113);
4298  hrf->SetBinContent(782,0.7227745);
4299  hrf->SetBinContent(783,0.7161766);
4300  hrf->SetBinContent(784,0.6978431);
4301  hrf->SetBinContent(785,0.703478);
4302  hrf->SetBinContent(786,0.7087042);
4303  hrf->SetBinContent(787,0.7052461);
4304  hrf->SetBinContent(788,0.6980579);
4305  hrf->SetBinContent(789,0.7004423);
4306  hrf->SetBinContent(790,0.688938);
4307  hrf->SetBinContent(791,0.6870395);
4308  hrf->SetBinContent(792,0.6967018);
4309  hrf->SetBinContent(793,0.7004873);
4310  hrf->SetBinContent(794,0.6929513);
4311  hrf->SetBinContent(795,0.6701168);
4312  hrf->SetBinContent(796,0.6766522);
4313  hrf->SetBinContent(797,0.6715191);
4314  hrf->SetBinContent(798,0.6891941);
4315  hrf->SetBinContent(799,0.7155854);
4316  hrf->SetBinContent(800,0.8024459);
4317  hrf->SetBinContent(801,0.7730235);
4318  hrf->SetBinContent(802,0.7852777);
4319  hrf->SetBinContent(803,0.7864005);
4320  hrf->SetBinContent(804,0.8006655);
4321  hrf->SetBinContent(805,0.8060328);
4322  hrf->SetBinContent(806,0.8051929);
4323  hrf->SetBinContent(807,0.8088812);
4324  hrf->SetBinContent(808,0.8048784);
4325  hrf->SetBinContent(811,0.828478);
4326  hrf->SetBinContent(812,0.8300321);
4327  hrf->SetBinContent(813,0.8421991);
4328  hrf->SetBinContent(814,0.8365502);
4329  hrf->SetBinContent(815,0.8302338);
4330  hrf->SetBinContent(816,0.830529);
4331  hrf->SetBinContent(817,0.8107802);
4332  hrf->SetBinContent(818,0.8061959);
4333  hrf->SetBinContent(819,0.8248827);
4334  hrf->SetBinContent(820,0.7303534);
4335  hrf->SetBinContent(821,0.7015954);
4336  hrf->SetBinContent(822,0.6989409);
4337  hrf->SetBinContent(823,0.7031218);
4338  hrf->SetBinContent(824,0.7116248);
4339  hrf->SetBinContent(825,0.7116616);
4340  hrf->SetBinContent(826,0.7064694);
4341  hrf->SetBinContent(827,0.721562);
4342  hrf->SetBinContent(828,0.7237493);
4343  hrf->SetBinContent(829,0.7249997);
4344  hrf->SetBinContent(830,0.7241992);
4345  hrf->SetBinContent(831,0.7378653);
4346  hrf->SetBinContent(832,0.7348103);
4347  hrf->SetBinContent(833,0.7233974);
4348  hrf->SetBinContent(834,0.7464554);
4349  hrf->SetBinContent(835,0.7290223);
4350  hrf->SetBinContent(836,0.7406547);
4351  hrf->SetBinContent(837,0.7428466);
4352  hrf->SetBinContent(838,0.7317876);
4353  hrf->SetBinContent(839,0.7378644);
4354  hrf->SetBinContent(840,0.7383478);
4355  hrf->SetBinContent(841,0.7281325);
4356  hrf->SetBinContent(842,0.7139049);
4357  hrf->SetBinContent(843,0.7221135);
4358  hrf->SetBinContent(844,0.7124106);
4359  hrf->SetBinContent(845,0.7245829);
4360  hrf->SetBinContent(846,0.7148562);
4361  hrf->SetBinContent(847,0.7135551);
4362  hrf->SetBinContent(848,0.711857);
4363  hrf->SetBinContent(849,0.7122115);
4364  hrf->SetBinContent(850,0.6893438);
4365  hrf->SetBinContent(851,0.6891645);
4366  hrf->SetBinContent(852,0.6930996);
4367  hrf->SetBinContent(853,0.7186014);
4368  hrf->SetBinContent(854,0.8179576);
4369  hrf->SetBinContent(855,0.7949426);
4370  hrf->SetBinContent(856,0.7879985);
4371  hrf->SetBinContent(857,0.8009133);
4372  hrf->SetBinContent(858,0.7969646);
4373  hrf->SetBinContent(859,0.8221051);
4374  hrf->SetBinContent(860,0.8201365);
4375  hrf->SetBinContent(861,0.8227643);
4376  hrf->SetBinContent(862,0.8171785);
4377  hrf->SetBinContent(865,0.8372037);
4378  hrf->SetBinContent(866,0.8434036);
4379  hrf->SetBinContent(867,0.8394099);
4380  hrf->SetBinContent(868,0.85263);
4381  hrf->SetBinContent(869,0.8264552);
4382  hrf->SetBinContent(870,0.8431022);
4383  hrf->SetBinContent(871,0.8168057);
4384  hrf->SetBinContent(872,0.8267195);
4385  hrf->SetBinContent(873,0.8416439);
4386  hrf->SetBinContent(874,0.7480366);
4387  hrf->SetBinContent(875,0.7120796);
4388  hrf->SetBinContent(876,0.7131553);
4389  hrf->SetBinContent(877,0.7088758);
4390  hrf->SetBinContent(878,0.7136126);
4391  hrf->SetBinContent(879,0.7403855);
4392  hrf->SetBinContent(880,0.742373);
4393  hrf->SetBinContent(881,0.7468469);
4394  hrf->SetBinContent(882,0.7468605);
4395  hrf->SetBinContent(883,0.7480819);
4396  hrf->SetBinContent(884,0.7456565);
4397  hrf->SetBinContent(885,0.7563028);
4398  hrf->SetBinContent(886,0.7579337);
4399  hrf->SetBinContent(887,0.7524621);
4400  hrf->SetBinContent(888,0.7615474);
4401  hrf->SetBinContent(889,0.7591589);
4402  hrf->SetBinContent(890,0.7580302);
4403  hrf->SetBinContent(891,0.7588596);
4404  hrf->SetBinContent(892,0.7566364);
4405  hrf->SetBinContent(893,0.7544942);
4406  hrf->SetBinContent(894,0.7538131);
4407  hrf->SetBinContent(895,0.7591716);
4408  hrf->SetBinContent(896,0.7503425);
4409  hrf->SetBinContent(897,0.7677357);
4410  hrf->SetBinContent(898,0.7441401);
4411  hrf->SetBinContent(899,0.7495831);
4412  hrf->SetBinContent(900,0.7336878);
4413  hrf->SetBinContent(901,0.7278067);
4414  hrf->SetBinContent(902,0.7370681);
4415  hrf->SetBinContent(903,0.7159551);
4416  hrf->SetBinContent(904,0.7108493);
4417  hrf->SetBinContent(905,0.7052596);
4418  hrf->SetBinContent(906,0.70617);
4419  hrf->SetBinContent(907,0.7400752);
4420  hrf->SetBinContent(908,0.828081);
4421  hrf->SetBinContent(909,0.8022696);
4422  hrf->SetBinContent(910,0.7955783);
4423  hrf->SetBinContent(911,0.8050228);
4424  hrf->SetBinContent(912,0.8143564);
4425  hrf->SetBinContent(913,0.8210121);
4426  hrf->SetBinContent(914,0.8313174);
4427  hrf->SetBinContent(915,0.8341477);
4428  hrf->SetBinContent(916,0.8276628);
4429  hrf->SetBinContent(919,0.8357379);
4430  hrf->SetBinContent(920,0.8381479);
4431  hrf->SetBinContent(921,0.8444386);
4432  hrf->SetBinContent(922,0.8521889);
4433  hrf->SetBinContent(923,0.8359455);
4434  hrf->SetBinContent(924,0.8334427);
4435  hrf->SetBinContent(925,0.8269944);
4436  hrf->SetBinContent(926,0.8278334);
4437  hrf->SetBinContent(927,0.8484597);
4438  hrf->SetBinContent(928,0.7543424);
4439  hrf->SetBinContent(929,0.7237014);
4440  hrf->SetBinContent(930,0.7300712);
4441  hrf->SetBinContent(931,0.7255344);
4442  hrf->SetBinContent(932,0.7279992);
4443  hrf->SetBinContent(933,0.7446671);
4444  hrf->SetBinContent(934,0.757793);
4445  hrf->SetBinContent(935,0.7646086);
4446  hrf->SetBinContent(936,0.7726059);
4447  hrf->SetBinContent(937,0.7719304);
4448  hrf->SetBinContent(938,0.7673779);
4449  hrf->SetBinContent(939,0.7615338);
4450  hrf->SetBinContent(940,0.7828174);
4451  hrf->SetBinContent(941,0.7761256);
4452  hrf->SetBinContent(942,0.7770767);
4453  hrf->SetBinContent(943,0.7809832);
4454  hrf->SetBinContent(944,0.775672);
4455  hrf->SetBinContent(945,0.7823281);
4456  hrf->SetBinContent(946,0.7677814);
4457  hrf->SetBinContent(947,0.7777502);
4458  hrf->SetBinContent(948,0.7756031);
4459  hrf->SetBinContent(949,0.7791944);
4460  hrf->SetBinContent(950,0.7667066);
4461  hrf->SetBinContent(951,0.7644495);
4462  hrf->SetBinContent(952,0.7643178);
4463  hrf->SetBinContent(953,0.758558);
4464  hrf->SetBinContent(954,0.7542499);
4465  hrf->SetBinContent(955,0.7594551);
4466  hrf->SetBinContent(956,0.7431659);
4467  hrf->SetBinContent(957,0.7187039);
4468  hrf->SetBinContent(958,0.7167979);
4469  hrf->SetBinContent(959,0.7137383);
4470  hrf->SetBinContent(960,0.7135442);
4471  hrf->SetBinContent(961,0.7386492);
4472  hrf->SetBinContent(962,0.8410811);
4473  hrf->SetBinContent(963,0.8221065);
4474  hrf->SetBinContent(964,0.8045056);
4475  hrf->SetBinContent(965,0.8089661);
4476  hrf->SetBinContent(966,0.8274295);
4477  hrf->SetBinContent(967,0.8327056);
4478  hrf->SetBinContent(968,0.8339137);
4479  hrf->SetBinContent(969,0.8401244);
4480  hrf->SetBinContent(970,0.8328208);
4481  hrf->SetBinContent(973,0.8514778);
4482  hrf->SetBinContent(974,0.8586817);
4483  hrf->SetBinContent(975,0.8520512);
4484  hrf->SetBinContent(976,0.8530916);
4485  hrf->SetBinContent(977,0.8531001);
4486  hrf->SetBinContent(978,0.8351443);
4487  hrf->SetBinContent(979,0.8395857);
4488  hrf->SetBinContent(980,0.8349355);
4489  hrf->SetBinContent(981,0.8600548);
4490  hrf->SetBinContent(982,0.7740794);
4491  hrf->SetBinContent(983,0.7398908);
4492  hrf->SetBinContent(984,0.730821);
4493  hrf->SetBinContent(985,0.7287126);
4494  hrf->SetBinContent(986,0.7518275);
4495  hrf->SetBinContent(987,0.7515175);
4496  hrf->SetBinContent(988,0.7600703);
4497  hrf->SetBinContent(989,0.7720006);
4498  hrf->SetBinContent(990,0.7799897);
4499  hrf->SetBinContent(991,0.7874361);
4500  hrf->SetBinContent(992,0.8000161);
4501  hrf->SetBinContent(993,0.7943968);
4502  hrf->SetBinContent(994,0.7992765);
4503  hrf->SetBinContent(995,0.8026219);
4504  hrf->SetBinContent(996,0.8092993);
4505  hrf->SetBinContent(997,0.8061416);
4506  hrf->SetBinContent(998,0.7979919);
4507  hrf->SetBinContent(999,0.807699);
4508  hrf->SetBinContent(1000,0.8014735);
4509  hrf->SetBinContent(1001,0.7990585);
4510  hrf->SetBinContent(1002,0.800338);
4511  hrf->SetBinContent(1003,0.8032897);
4512  hrf->SetBinContent(1004,0.8062115);
4513  hrf->SetBinContent(1005,0.7816278);
4514  hrf->SetBinContent(1006,0.7867376);
4515  hrf->SetBinContent(1007,0.7911171);
4516  hrf->SetBinContent(1008,0.7713616);
4517  hrf->SetBinContent(1009,0.7612013);
4518  hrf->SetBinContent(1010,0.7483594);
4519  hrf->SetBinContent(1011,0.7335092);
4520  hrf->SetBinContent(1012,0.7379464);
4521  hrf->SetBinContent(1013,0.7298684);
4522  hrf->SetBinContent(1014,0.7319131);
4523  hrf->SetBinContent(1015,0.7636759);
4524  hrf->SetBinContent(1016,0.8397166);
4525  hrf->SetBinContent(1017,0.8313021);
4526  hrf->SetBinContent(1018,0.8312497);
4527  hrf->SetBinContent(1019,0.8293538);
4528  hrf->SetBinContent(1020,0.8377833);
4529  hrf->SetBinContent(1021,0.8391762);
4530  hrf->SetBinContent(1022,0.8472521);
4531  hrf->SetBinContent(1023,0.8437346);
4532  hrf->SetBinContent(1024,0.8413609);
4533  hrf->SetBinContent(1027,0.8706501);
4534  hrf->SetBinContent(1028,0.8708884);
4535  hrf->SetBinContent(1029,0.8596638);
4536  hrf->SetBinContent(1030,0.8669677);
4537  hrf->SetBinContent(1031,0.8618272);
4538  hrf->SetBinContent(1032,0.8499665);
4539  hrf->SetBinContent(1033,0.8595119);
4540  hrf->SetBinContent(1034,0.8574477);
4541  hrf->SetBinContent(1035,0.8665594);
4542  hrf->SetBinContent(1036,0.7836786);
4543  hrf->SetBinContent(1037,0.7570157);
4544  hrf->SetBinContent(1038,0.7496819);
4545  hrf->SetBinContent(1039,0.7568184);
4546  hrf->SetBinContent(1040,0.7622727);
4547  hrf->SetBinContent(1041,0.7782569);
4548  hrf->SetBinContent(1042,0.7813501);
4549  hrf->SetBinContent(1043,0.7854785);
4550  hrf->SetBinContent(1044,0.8024394);
4551  hrf->SetBinContent(1045,0.8006565);
4552  hrf->SetBinContent(1046,0.8093139);
4553  hrf->SetBinContent(1047,0.8140576);
4554  hrf->SetBinContent(1048,0.8294069);
4555  hrf->SetBinContent(1049,0.8265017);
4556  hrf->SetBinContent(1050,0.8219708);
4557  hrf->SetBinContent(1051,0.8306177);
4558  hrf->SetBinContent(1052,0.8356077);
4559  hrf->SetBinContent(1053,0.821778);
4560  hrf->SetBinContent(1054,0.8324773);
4561  hrf->SetBinContent(1055,0.8327084);
4562  hrf->SetBinContent(1056,0.8280543);
4563  hrf->SetBinContent(1057,0.8213516);
4564  hrf->SetBinContent(1058,0.8111429);
4565  hrf->SetBinContent(1059,0.8049538);
4566  hrf->SetBinContent(1060,0.7954642);
4567  hrf->SetBinContent(1061,0.7925411);
4568  hrf->SetBinContent(1062,0.7914885);
4569  hrf->SetBinContent(1063,0.7779347);
4570  hrf->SetBinContent(1064,0.7610781);
4571  hrf->SetBinContent(1065,0.7743629);
4572  hrf->SetBinContent(1066,0.7556941);
4573  hrf->SetBinContent(1067,0.740801);
4574  hrf->SetBinContent(1068,0.756769);
4575  hrf->SetBinContent(1069,0.7749262);
4576  hrf->SetBinContent(1070,0.8637108);
4577  hrf->SetBinContent(1071,0.8421297);
4578  hrf->SetBinContent(1072,0.8345889);
4579  hrf->SetBinContent(1073,0.8484675);
4580  hrf->SetBinContent(1074,0.8509088);
4581  hrf->SetBinContent(1075,0.8528676);
4582  hrf->SetBinContent(1076,0.8609979);
4583  hrf->SetBinContent(1077,0.863323);
4584  hrf->SetBinContent(1078,0.8613247);
4585  hrf->SetBinContent(1081,0.8834211);
4586  hrf->SetBinContent(1082,0.8786597);
4587  hrf->SetBinContent(1083,0.8725045);
4588  hrf->SetBinContent(1084,0.8704908);
4589  hrf->SetBinContent(1085,0.8642075);
4590  hrf->SetBinContent(1086,0.8703049);
4591  hrf->SetBinContent(1087,0.8612224);
4592  hrf->SetBinContent(1088,0.8590188);
4593  hrf->SetBinContent(1089,0.8811834);
4594  hrf->SetBinContent(1090,0.8036878);
4595  hrf->SetBinContent(1091,0.7733839);
4596  hrf->SetBinContent(1092,0.7577583);
4597  hrf->SetBinContent(1093,0.7661267);
4598  hrf->SetBinContent(1094,0.7779632);
4599  hrf->SetBinContent(1095,0.7867661);
4600  hrf->SetBinContent(1096,0.7944651);
4601  hrf->SetBinContent(1097,0.8083544);
4602  hrf->SetBinContent(1098,0.8107268);
4603  hrf->SetBinContent(1099,0.8189852);
4604  hrf->SetBinContent(1100,0.8153532);
4605  hrf->SetBinContent(1101,0.8240046);
4606  hrf->SetBinContent(1102,0.8384827);
4607  hrf->SetBinContent(1103,0.8322271);
4608  hrf->SetBinContent(1104,0.8422883);
4609  hrf->SetBinContent(1105,0.8423601);
4610  hrf->SetBinContent(1106,0.8466352);
4611  hrf->SetBinContent(1107,0.8430629);
4612  hrf->SetBinContent(1108,0.8358093);
4613  hrf->SetBinContent(1109,0.837386);
4614  hrf->SetBinContent(1110,0.8362738);
4615  hrf->SetBinContent(1111,0.8342865);
4616  hrf->SetBinContent(1112,0.8284599);
4617  hrf->SetBinContent(1113,0.8158783);
4618  hrf->SetBinContent(1114,0.8194523);
4619  hrf->SetBinContent(1115,0.8146015);
4620  hrf->SetBinContent(1116,0.8001814);
4621  hrf->SetBinContent(1117,0.8017688);
4622  hrf->SetBinContent(1118,0.7813054);
4623  hrf->SetBinContent(1119,0.7750396);
4624  hrf->SetBinContent(1120,0.758478);
4625  hrf->SetBinContent(1121,0.7584834);
4626  hrf->SetBinContent(1122,0.7688718);
4627  hrf->SetBinContent(1123,0.787861);
4628  hrf->SetBinContent(1124,0.8688133);
4629  hrf->SetBinContent(1125,0.8533958);
4630  hrf->SetBinContent(1126,0.8537074);
4631  hrf->SetBinContent(1127,0.8606731);
4632  hrf->SetBinContent(1128,0.8661022);
4633  hrf->SetBinContent(1129,0.8672564);
4634  hrf->SetBinContent(1130,0.8706612);
4635  hrf->SetBinContent(1131,0.8754287);
4636  hrf->SetBinContent(1132,0.8721613);
4637  hrf->SetBinContent(1135,0.8926414);
4638  hrf->SetBinContent(1136,0.8838556);
4639  hrf->SetBinContent(1137,0.8809255);
4640  hrf->SetBinContent(1138,0.8815078);
4641  hrf->SetBinContent(1139,0.8786798);
4642  hrf->SetBinContent(1140,0.8731456);
4643  hrf->SetBinContent(1141,0.8755729);
4644  hrf->SetBinContent(1142,0.8755569);
4645  hrf->SetBinContent(1143,0.8917107);
4646  hrf->SetBinContent(1144,0.8022393);
4647  hrf->SetBinContent(1145,0.7890468);
4648  hrf->SetBinContent(1146,0.7707567);
4649  hrf->SetBinContent(1147,0.7820282);
4650  hrf->SetBinContent(1148,0.797209);
4651  hrf->SetBinContent(1149,0.8015469);
4652  hrf->SetBinContent(1150,0.7989428);
4653  hrf->SetBinContent(1151,0.81494);
4654  hrf->SetBinContent(1152,0.8054802);
4655  hrf->SetBinContent(1153,0.8292938);
4656  hrf->SetBinContent(1154,0.8191403);
4657  hrf->SetBinContent(1155,0.8357392);
4658  hrf->SetBinContent(1156,0.8420494);
4659  hrf->SetBinContent(1157,0.8470226);
4660  hrf->SetBinContent(1158,0.8452826);
4661  hrf->SetBinContent(1159,0.8380713);
4662  hrf->SetBinContent(1160,0.8519661);
4663  hrf->SetBinContent(1161,0.8480266);
4664  hrf->SetBinContent(1162,0.8431207);
4665  hrf->SetBinContent(1163,0.8380831);
4666  hrf->SetBinContent(1164,0.8396802);
4667  hrf->SetBinContent(1165,0.8437529);
4668  hrf->SetBinContent(1166,0.8442971);
4669  hrf->SetBinContent(1167,0.8320925);
4670  hrf->SetBinContent(1168,0.8239457);
4671  hrf->SetBinContent(1169,0.8274932);
4672  hrf->SetBinContent(1170,0.8114532);
4673  hrf->SetBinContent(1171,0.7998323);
4674  hrf->SetBinContent(1172,0.7996237);
4675  hrf->SetBinContent(1173,0.792009);
4676  hrf->SetBinContent(1174,0.7787869);
4677  hrf->SetBinContent(1175,0.7690356);
4678  hrf->SetBinContent(1176,0.775647);
4679  hrf->SetBinContent(1177,0.814122);
4680  hrf->SetBinContent(1178,0.884719);
4681  hrf->SetBinContent(1179,0.8670786);
4682  hrf->SetBinContent(1180,0.8654112);
4683  hrf->SetBinContent(1181,0.8604522);
4684  hrf->SetBinContent(1182,0.8731483);
4685  hrf->SetBinContent(1183,0.8786311);
4686  hrf->SetBinContent(1184,0.8848958);
4687  hrf->SetBinContent(1185,0.8810438);
4688  hrf->SetBinContent(1186,0.8841771);
4689  hrf->SetBinContent(1189,0.8891022);
4690  hrf->SetBinContent(1190,0.8870587);
4691  hrf->SetBinContent(1191,0.8841472);
4692  hrf->SetBinContent(1192,0.8857799);
4693  hrf->SetBinContent(1193,0.8845335);
4694  hrf->SetBinContent(1194,0.8843443);
4695  hrf->SetBinContent(1195,0.8777463);
4696  hrf->SetBinContent(1196,0.880188);
4697  hrf->SetBinContent(1197,0.8909612);
4698  hrf->SetBinContent(1198,0.8178039);
4699  hrf->SetBinContent(1199,0.790151);
4700  hrf->SetBinContent(1200,0.7816035);
4701  hrf->SetBinContent(1201,0.7839964);
4702  hrf->SetBinContent(1202,0.7903005);
4703  hrf->SetBinContent(1203,0.8072708);
4704  hrf->SetBinContent(1204,0.8133928);
4705  hrf->SetBinContent(1205,0.8225427);
4706  hrf->SetBinContent(1206,0.833207);
4707  hrf->SetBinContent(1207,0.8298087);
4708  hrf->SetBinContent(1208,0.8389301);
4709  hrf->SetBinContent(1209,0.8460385);
4710  hrf->SetBinContent(1210,0.8437337);
4711  hrf->SetBinContent(1211,0.8557595);
4712  hrf->SetBinContent(1212,0.8491873);
4713  hrf->SetBinContent(1213,0.8516658);
4714  hrf->SetBinContent(1214,0.8624567);
4715  hrf->SetBinContent(1215,0.8594553);
4716  hrf->SetBinContent(1216,0.8509933);
4717  hrf->SetBinContent(1217,0.8471743);
4718  hrf->SetBinContent(1218,0.857959);
4719  hrf->SetBinContent(1219,0.8493754);
4720  hrf->SetBinContent(1220,0.8466064);
4721  hrf->SetBinContent(1221,0.8371781);
4722  hrf->SetBinContent(1222,0.8358744);
4723  hrf->SetBinContent(1223,0.8226563);
4724  hrf->SetBinContent(1224,0.8172606);
4725  hrf->SetBinContent(1225,0.8109908);
4726  hrf->SetBinContent(1226,0.806832);
4727  hrf->SetBinContent(1227,0.7952395);
4728  hrf->SetBinContent(1228,0.7979003);
4729  hrf->SetBinContent(1229,0.7853494);
4730  hrf->SetBinContent(1230,0.7877384);
4731  hrf->SetBinContent(1231,0.8165073);
4732  hrf->SetBinContent(1232,0.8852444);
4733  hrf->SetBinContent(1233,0.8795059);
4734  hrf->SetBinContent(1234,0.8737102);
4735  hrf->SetBinContent(1235,0.8798409);
4736  hrf->SetBinContent(1236,0.8834345);
4737  hrf->SetBinContent(1237,0.8831002);
4738  hrf->SetBinContent(1238,0.8838814);
4739  hrf->SetBinContent(1239,0.8873666);
4740  hrf->SetBinContent(1240,0.8796175);
4741  hrf->SetBinContent(1243,0.8699931);
4742  hrf->SetBinContent(1244,0.880556);
4743  hrf->SetBinContent(1245,0.8857679);
4744  hrf->SetBinContent(1246,0.8867575);
4745  hrf->SetBinContent(1247,0.8872436);
4746  hrf->SetBinContent(1248,0.8805988);
4747  hrf->SetBinContent(1249,0.8760417);
4748  hrf->SetBinContent(1250,0.8839202);
4749  hrf->SetBinContent(1251,0.8939078);
4750  hrf->SetBinContent(1252,0.8196212);
4751  hrf->SetBinContent(1253,0.7951305);
4752  hrf->SetBinContent(1254,0.7839375);
4753  hrf->SetBinContent(1255,0.7964276);
4754  hrf->SetBinContent(1256,0.8000515);
4755  hrf->SetBinContent(1257,0.8042353);
4756  hrf->SetBinContent(1258,0.8224838);
4757  hrf->SetBinContent(1259,0.8265044);
4758  hrf->SetBinContent(1260,0.842755);
4759  hrf->SetBinContent(1261,0.8381351);
4760  hrf->SetBinContent(1262,0.8499912);
4761  hrf->SetBinContent(1263,0.8451387);
4762  hrf->SetBinContent(1264,0.8538584);
4763  hrf->SetBinContent(1265,0.8548691);
4764  hrf->SetBinContent(1266,0.8640006);
4765  hrf->SetBinContent(1267,0.8592045);
4766  hrf->SetBinContent(1268,0.8652804);
4767  hrf->SetBinContent(1269,0.8636556);
4768  hrf->SetBinContent(1270,0.8597942);
4769  hrf->SetBinContent(1271,0.8495367);
4770  hrf->SetBinContent(1272,0.8544548);
4771  hrf->SetBinContent(1273,0.8598359);
4772  hrf->SetBinContent(1274,0.8494906);
4773  hrf->SetBinContent(1275,0.8489674);
4774  hrf->SetBinContent(1276,0.8405565);
4775  hrf->SetBinContent(1277,0.8359114);
4776  hrf->SetBinContent(1278,0.8236802);
4777  hrf->SetBinContent(1279,0.8239701);
4778  hrf->SetBinContent(1280,0.8109244);
4779  hrf->SetBinContent(1281,0.8064739);
4780  hrf->SetBinContent(1282,0.7994598);
4781  hrf->SetBinContent(1283,0.7857624);
4782  hrf->SetBinContent(1284,0.7976);
4783  hrf->SetBinContent(1285,0.817425);
4784  hrf->SetBinContent(1286,0.8980819);
4785  hrf->SetBinContent(1287,0.8794962);
4786  hrf->SetBinContent(1288,0.8744811);
4787  hrf->SetBinContent(1289,0.8777318);
4788  hrf->SetBinContent(1290,0.8769578);
4789  hrf->SetBinContent(1291,0.8837912);
4790  hrf->SetBinContent(1292,0.8830451);
4791  hrf->SetBinContent(1293,0.8832207);
4792  hrf->SetBinContent(1294,0.8726093);
4793  hrf->SetBinContent(1297,0.8833746);
4794  hrf->SetBinContent(1298,0.8892896);
4795  hrf->SetBinContent(1299,0.8946407);
4796  hrf->SetBinContent(1300,0.886827);
4797  hrf->SetBinContent(1301,0.8873971);
4798  hrf->SetBinContent(1302,0.8878529);
4799  hrf->SetBinContent(1303,0.8882861);
4800  hrf->SetBinContent(1304,0.8945645);
4801  hrf->SetBinContent(1305,0.9100397);
4802  hrf->SetBinContent(1306,0.8372028);
4803  hrf->SetBinContent(1307,0.8102537);
4804  hrf->SetBinContent(1308,0.8034006);
4805  hrf->SetBinContent(1309,0.8103142);
4806  hrf->SetBinContent(1310,0.809669);
4807  hrf->SetBinContent(1311,0.8221305);
4808  hrf->SetBinContent(1312,0.8360682);
4809  hrf->SetBinContent(1313,0.8428956);
4810  hrf->SetBinContent(1314,0.8529904);
4811  hrf->SetBinContent(1315,0.8403449);
4812  hrf->SetBinContent(1316,0.847197);
4813  hrf->SetBinContent(1317,0.8571557);
4814  hrf->SetBinContent(1318,0.8633579);
4815  hrf->SetBinContent(1319,0.8623986);
4816  hrf->SetBinContent(1320,0.8692189);
4817  hrf->SetBinContent(1321,0.8681874);
4818  hrf->SetBinContent(1322,0.8733714);
4819  hrf->SetBinContent(1323,0.8649191);
4820  hrf->SetBinContent(1324,0.8690168);
4821  hrf->SetBinContent(1325,0.8687195);
4822  hrf->SetBinContent(1326,0.8682766);
4823  hrf->SetBinContent(1327,0.8630986);
4824  hrf->SetBinContent(1328,0.8554676);
4825  hrf->SetBinContent(1329,0.8457834);
4826  hrf->SetBinContent(1330,0.8468786);
4827  hrf->SetBinContent(1331,0.8466587);
4828  hrf->SetBinContent(1332,0.8327401);
4829  hrf->SetBinContent(1333,0.8289707);
4830  hrf->SetBinContent(1334,0.8209063);
4831  hrf->SetBinContent(1335,0.8148324);
4832  hrf->SetBinContent(1336,0.8016603);
4833  hrf->SetBinContent(1337,0.8032823);
4834  hrf->SetBinContent(1338,0.8121458);
4835  hrf->SetBinContent(1339,0.8311667);
4836  hrf->SetBinContent(1340,0.9000667);
4837  hrf->SetBinContent(1341,0.8870225);
4838  hrf->SetBinContent(1342,0.8807783);
4839  hrf->SetBinContent(1343,0.8867585);
4840  hrf->SetBinContent(1344,0.887088);
4841  hrf->SetBinContent(1345,0.8945184);
4842  hrf->SetBinContent(1346,0.8915095);
4843  hrf->SetBinContent(1347,0.8958459);
4844  hrf->SetBinContent(1348,0.8770605);
4845  hrf->SetBinContent(1351,0.9107674);
4846  hrf->SetBinContent(1352,0.901845);
4847  hrf->SetBinContent(1353,0.9046344);
4848  hrf->SetBinContent(1354,0.9028492);
4849  hrf->SetBinContent(1355,0.9029417);
4850  hrf->SetBinContent(1356,0.9025894);
4851  hrf->SetBinContent(1357,0.9009511);
4852  hrf->SetBinContent(1358,0.9044149);
4853  hrf->SetBinContent(1359,0.9154013);
4854  hrf->SetBinContent(1360,0.8367298);
4855  hrf->SetBinContent(1361,0.8242673);
4856  hrf->SetBinContent(1362,0.8122698);
4857  hrf->SetBinContent(1363,0.8129655);
4858  hrf->SetBinContent(1364,0.8246857);
4859  hrf->SetBinContent(1365,0.8306041);
4860  hrf->SetBinContent(1366,0.8359771);
4861  hrf->SetBinContent(1367,0.8536226);
4862  hrf->SetBinContent(1368,0.8658685);
4863  hrf->SetBinContent(1369,0.866558);
4864  hrf->SetBinContent(1370,0.8651952);
4865  hrf->SetBinContent(1371,0.8684635);
4866  hrf->SetBinContent(1372,0.8754547);
4867  hrf->SetBinContent(1373,0.8689093);
4868  hrf->SetBinContent(1374,0.8794907);
4869  hrf->SetBinContent(1375,0.8772472);
4870  hrf->SetBinContent(1376,0.8768589);
4871  hrf->SetBinContent(1377,0.8863833);
4872  hrf->SetBinContent(1378,0.8752023);
4873  hrf->SetBinContent(1379,0.8694621);
4874  hrf->SetBinContent(1380,0.8833391);
4875  hrf->SetBinContent(1381,0.8768603);
4876  hrf->SetBinContent(1382,0.869158);
4877  hrf->SetBinContent(1383,0.8667737);
4878  hrf->SetBinContent(1384,0.8611507);
4879  hrf->SetBinContent(1385,0.8608423);
4880  hrf->SetBinContent(1386,0.8516886);
4881  hrf->SetBinContent(1387,0.8415661);
4882  hrf->SetBinContent(1388,0.8409142);
4883  hrf->SetBinContent(1389,0.8235896);
4884  hrf->SetBinContent(1390,0.8184434);
4885  hrf->SetBinContent(1391,0.8097028);
4886  hrf->SetBinContent(1392,0.8229869);
4887  hrf->SetBinContent(1393,0.8520653);
4888  hrf->SetBinContent(1394,0.91498);
4889  hrf->SetBinContent(1395,0.9005948);
4890  hrf->SetBinContent(1396,0.8929456);
4891  hrf->SetBinContent(1397,0.8981298);
4892  hrf->SetBinContent(1398,0.903121);
4893  hrf->SetBinContent(1399,0.9075835);
4894  hrf->SetBinContent(1400,0.9140153);
4895  hrf->SetBinContent(1401,0.9101715);
4896  hrf->SetBinContent(1402,0.911872);
4897  hrf->SetBinContent(1405,0.9039399);
4898  hrf->SetBinContent(1406,0.9063057);
4899  hrf->SetBinContent(1407,0.9046811);
4900  hrf->SetBinContent(1408,0.9110272);
4901  hrf->SetBinContent(1409,0.9117368);
4902  hrf->SetBinContent(1410,0.9076403);
4903  hrf->SetBinContent(1411,0.9033728);
4904  hrf->SetBinContent(1412,0.908191);
4905  hrf->SetBinContent(1413,0.9208092);
4906  hrf->SetBinContent(1414,0.8550934);
4907  hrf->SetBinContent(1415,0.8329291);
4908  hrf->SetBinContent(1416,0.8214185);
4909  hrf->SetBinContent(1417,0.8256217);
4910  hrf->SetBinContent(1418,0.8495316);
4911  hrf->SetBinContent(1419,0.8494883);
4912  hrf->SetBinContent(1420,0.8567852);
4913  hrf->SetBinContent(1421,0.8572022);
4914  hrf->SetBinContent(1422,0.8683975);
4915  hrf->SetBinContent(1423,0.8678761);
4916  hrf->SetBinContent(1424,0.8731164);
4917  hrf->SetBinContent(1425,0.8683652);
4918  hrf->SetBinContent(1426,0.8794419);
4919  hrf->SetBinContent(1427,0.8815932);
4920  hrf->SetBinContent(1428,0.8864079);
4921  hrf->SetBinContent(1429,0.8836783);
4922  hrf->SetBinContent(1430,0.8894901);
4923  hrf->SetBinContent(1431,0.8901763);
4924  hrf->SetBinContent(1432,0.8808558);
4925  hrf->SetBinContent(1433,0.8784434);
4926  hrf->SetBinContent(1434,0.8785816);
4927  hrf->SetBinContent(1435,0.8881973);
4928  hrf->SetBinContent(1436,0.8753826);
4929  hrf->SetBinContent(1437,0.8633127);
4930  hrf->SetBinContent(1438,0.8630874);
4931  hrf->SetBinContent(1439,0.8581874);
4932  hrf->SetBinContent(1440,0.8548054);
4933  hrf->SetBinContent(1441,0.8631837);
4934  hrf->SetBinContent(1442,0.8439391);
4935  hrf->SetBinContent(1443,0.83869);
4936  hrf->SetBinContent(1444,0.8351945);
4937  hrf->SetBinContent(1445,0.8259542);
4938  hrf->SetBinContent(1446,0.8348157);
4939  hrf->SetBinContent(1447,0.8657665);
4940  hrf->SetBinContent(1448,0.919937);
4941  hrf->SetBinContent(1449,0.9106402);
4942  hrf->SetBinContent(1450,0.9066347);
4943  hrf->SetBinContent(1451,0.9057992);
4944  hrf->SetBinContent(1452,0.9104689);
4945  hrf->SetBinContent(1453,0.9105675);
4946  hrf->SetBinContent(1454,0.917769);
4947  hrf->SetBinContent(1455,0.9100168);
4948  hrf->SetBinContent(1456,0.9122199);
4949  hrf->SetBinContent(1459,0.8731261);
4950  hrf->SetBinContent(1460,0.8929094);
4951  hrf->SetBinContent(1461,0.9041327);
4952  hrf->SetBinContent(1462,0.9131415);
4953  hrf->SetBinContent(1463,0.9066501);
4954  hrf->SetBinContent(1464,0.907663);
4955  hrf->SetBinContent(1465,0.9030681);
4956  hrf->SetBinContent(1466,0.9116143);
4957  hrf->SetBinContent(1467,0.924934);
4958  hrf->SetBinContent(1468,0.8582804);
4959  hrf->SetBinContent(1469,0.8448771);
4960  hrf->SetBinContent(1470,0.8322512);
4961  hrf->SetBinContent(1471,0.8413401);
4962  hrf->SetBinContent(1472,0.8452342);
4963  hrf->SetBinContent(1473,0.8499962);
4964  hrf->SetBinContent(1474,0.8578755);
4965  hrf->SetBinContent(1475,0.870818);
4966  hrf->SetBinContent(1476,0.8684161);
4967  hrf->SetBinContent(1477,0.8717569);
4968  hrf->SetBinContent(1478,0.8661126);
4969  hrf->SetBinContent(1479,0.8748658);
4970  hrf->SetBinContent(1480,0.8945366);
4971  hrf->SetBinContent(1481,0.887479);
4972  hrf->SetBinContent(1482,0.8910479);
4973  hrf->SetBinContent(1483,0.8878255);
4974  hrf->SetBinContent(1484,0.8889695);
4975  hrf->SetBinContent(1485,0.8869578);
4976  hrf->SetBinContent(1486,0.8927147);
4977  hrf->SetBinContent(1487,0.893798);
4978  hrf->SetBinContent(1488,0.889362);
4979  hrf->SetBinContent(1489,0.8875631);
4980  hrf->SetBinContent(1490,0.890229);
4981  hrf->SetBinContent(1491,0.8816059);
4982  hrf->SetBinContent(1492,0.8668377);
4983  hrf->SetBinContent(1493,0.869731);
4984  hrf->SetBinContent(1494,0.8621845);
4985  hrf->SetBinContent(1495,0.8679706);
4986  hrf->SetBinContent(1496,0.8502749);
4987  hrf->SetBinContent(1497,0.8427823);
4988  hrf->SetBinContent(1498,0.8440582);
4989  hrf->SetBinContent(1499,0.8246489);
4990  hrf->SetBinContent(1500,0.838813);
4991  hrf->SetBinContent(1501,0.8574219);
4992  hrf->SetBinContent(1502,0.9263051);
4993  hrf->SetBinContent(1503,0.9140279);
4994  hrf->SetBinContent(1504,0.9136851);
4995  hrf->SetBinContent(1505,0.9010017);
4996  hrf->SetBinContent(1506,0.9108002);
4997  hrf->SetBinContent(1507,0.9104546);
4998  hrf->SetBinContent(1508,0.9128228);
4999  hrf->SetBinContent(1509,0.8955492);
5000  hrf->SetBinContent(1510,0.895875);
5001  hrf->SetBinContent(1513,0.8521476);
5002  hrf->SetBinContent(1514,0.8678765);
5003  hrf->SetBinContent(1515,0.8819187);
5004  hrf->SetBinContent(1516,0.8971331);
5005  hrf->SetBinContent(1517,0.8997292);
5006  hrf->SetBinContent(1518,0.9004843);
5007  hrf->SetBinContent(1519,0.9072738);
5008  hrf->SetBinContent(1520,0.9154096);
5009  hrf->SetBinContent(1521,0.9255536);
5010  hrf->SetBinContent(1522,0.8642027);
5011  hrf->SetBinContent(1523,0.8448632);
5012  hrf->SetBinContent(1524,0.8316462);
5013  hrf->SetBinContent(1525,0.8349957);
5014  hrf->SetBinContent(1526,0.8407539);
5015  hrf->SetBinContent(1527,0.850341);
5016  hrf->SetBinContent(1528,0.8542346);
5017  hrf->SetBinContent(1529,0.8641542);
5018  hrf->SetBinContent(1530,0.8824866);
5019  hrf->SetBinContent(1531,0.875233);
5020  hrf->SetBinContent(1532,0.8747888);
5021  hrf->SetBinContent(1533,0.8876879);
5022  hrf->SetBinContent(1534,0.8921785);
5023  hrf->SetBinContent(1535,0.8959677);
5024  hrf->SetBinContent(1536,0.8927501);
5025  hrf->SetBinContent(1537,0.8898901);
5026  hrf->SetBinContent(1538,0.8942666);
5027  hrf->SetBinContent(1539,0.892297);
5028  hrf->SetBinContent(1540,0.8892371);
5029  hrf->SetBinContent(1541,0.892962);
5030  hrf->SetBinContent(1542,0.8810925);
5031  hrf->SetBinContent(1543,0.8918186);
5032  hrf->SetBinContent(1544,0.8845227);
5033  hrf->SetBinContent(1545,0.8848883);
5034  hrf->SetBinContent(1546,0.8825886);
5035  hrf->SetBinContent(1547,0.8737018);
5036  hrf->SetBinContent(1548,0.8694548);
5037  hrf->SetBinContent(1549,0.8615527);
5038  hrf->SetBinContent(1550,0.8557075);
5039  hrf->SetBinContent(1551,0.8527821);
5040  hrf->SetBinContent(1552,0.8239888);
5041  hrf->SetBinContent(1553,0.8215376);
5042  hrf->SetBinContent(1554,0.8346367);
5043  hrf->SetBinContent(1555,0.8683265);
5044  hrf->SetBinContent(1556,0.9221479);
5045  hrf->SetBinContent(1557,0.9117818);
5046  hrf->SetBinContent(1558,0.9093716);
5047  hrf->SetBinContent(1559,0.9003564);
5048  hrf->SetBinContent(1560,0.8994485);
5049  hrf->SetBinContent(1561,0.8900582);
5050  hrf->SetBinContent(1562,0.8851296);
5051  hrf->SetBinContent(1563,0.8711704);
5052  hrf->SetBinContent(1564,0.8568475);
5053 
5054  return hrf;
5055 }
TH2D * TCMETAlgo::getResponseFunction_mode ( )

Definition at line 5058 of file TCMETAlgo.cc.

Referenced by cms::MuonTCMETValueMapProducer::beginJob(), and configure().

5059 {
5060  // single pion response function from mode
5061 
5062  Double_t xAxis2[53] = {-2.5, -2.322, -2.172, -2.043,
5063  -1.93, -1.83, -1.74, -1.653,
5064  -1.566, -1.479, -1.392, -1.305,
5065  -1.218, -1.131, -1.044, -0.957,
5066  -0.879, -0.783, -0.696, -0.609,
5067  -0.522, -0.435, -0.348, -0.261,
5068  -0.174, -0.087, 0, 0.087, 0.174,
5069  0.261, 0.348, 0.435, 0.522, 0.609,
5070  0.696, 0.783, 0.879, 0.957, 1.044,
5071  1.131, 1.218, 1.305, 1.392, 1.479,
5072  1.566, 1.653, 1.74, 1.83, 1.93,
5073  2.043, 2.172, 2.322, 2.5};
5074 
5075  Double_t yAxis2[29] = {0, 0.5, 1, 1.5, 2, 3, 4, 5, 6, 7,
5076  8, 9, 10, 12, 14, 16, 18, 20, 25,
5077  30, 35, 40, 45, 50, 60, 70, 80, 90, 100};
5078 
5079  TH2D *hrf = new TH2D("hrf","RF (mode)",52, xAxis2,28, yAxis2);
5080 
5081  hrf->SetBinContent(163,0.5);
5082  hrf->SetBinContent(164,0.58);
5083  hrf->SetBinContent(165,0.62);
5084  hrf->SetBinContent(166,0.54);
5085  hrf->SetBinContent(167,0.46);
5086  hrf->SetBinContent(168,0.14);
5087  hrf->SetBinContent(169,0.14);
5088  hrf->SetBinContent(170,0.02);
5089  hrf->SetBinContent(171,0.02);
5090  hrf->SetBinContent(172,0.02);
5091  hrf->SetBinContent(173,0.02);
5092  hrf->SetBinContent(174,0.02);
5093  hrf->SetBinContent(175,0.02);
5094  hrf->SetBinContent(176,0.02);
5095  hrf->SetBinContent(177,0.02);
5096  hrf->SetBinContent(178,0.02);
5097  hrf->SetBinContent(179,0.02);
5098  hrf->SetBinContent(180,0.02);
5099  hrf->SetBinContent(181,0.02);
5100  hrf->SetBinContent(182,0.02);
5101  hrf->SetBinContent(183,0.02);
5102  hrf->SetBinContent(184,0.02);
5103  hrf->SetBinContent(185,0.02);
5104  hrf->SetBinContent(186,0.02);
5105  hrf->SetBinContent(187,0.02);
5106  hrf->SetBinContent(188,0.02);
5107  hrf->SetBinContent(189,0.02);
5108  hrf->SetBinContent(190,0.02);
5109  hrf->SetBinContent(191,0.02);
5110  hrf->SetBinContent(192,0.02);
5111  hrf->SetBinContent(193,0.02);
5112  hrf->SetBinContent(194,0.02);
5113  hrf->SetBinContent(195,0.02);
5114  hrf->SetBinContent(196,0.02);
5115  hrf->SetBinContent(197,0.02);
5116  hrf->SetBinContent(198,0.02);
5117  hrf->SetBinContent(199,0.02);
5118  hrf->SetBinContent(200,0.02);
5119  hrf->SetBinContent(201,0.02);
5120  hrf->SetBinContent(202,0.02);
5121  hrf->SetBinContent(203,0.02);
5122  hrf->SetBinContent(204,0.02);
5123  hrf->SetBinContent(205,0.02);
5124  hrf->SetBinContent(206,0.02);
5125  hrf->SetBinContent(207,0.02);
5126  hrf->SetBinContent(208,0.02);
5127  hrf->SetBinContent(209,0.02);
5128  hrf->SetBinContent(210,0.14);
5129  hrf->SetBinContent(211,0.1);
5130  hrf->SetBinContent(212,0.34);
5131  hrf->SetBinContent(213,0.34);
5132  hrf->SetBinContent(214,0.38);
5133  hrf->SetBinContent(217,0.5);
5134  hrf->SetBinContent(218,0.54);
5135  hrf->SetBinContent(219,0.5);
5136  hrf->SetBinContent(220,0.58);
5137  hrf->SetBinContent(221,0.46);
5138  hrf->SetBinContent(222,0.5);
5139  hrf->SetBinContent(223,0.1);
5140  hrf->SetBinContent(224,0.22);
5141  hrf->SetBinContent(225,0.02);
5142  hrf->SetBinContent(226,0.02);
5143  hrf->SetBinContent(227,0.02);
5144  hrf->SetBinContent(228,0.02);
5145  hrf->SetBinContent(229,0.02);
5146  hrf->SetBinContent(230,0.02);
5147  hrf->SetBinContent(231,0.02);
5148  hrf->SetBinContent(232,0.02);
5149  hrf->SetBinContent(233,0.02);
5150  hrf->SetBinContent(234,0.02);
5151  hrf->SetBinContent(235,0.02);
5152  hrf->SetBinContent(236,0.02);
5153  hrf->SetBinContent(237,0.02);
5154  hrf->SetBinContent(238,0.02);
5155  hrf->SetBinContent(239,0.02);
5156  hrf->SetBinContent(240,0.02);
5157  hrf->SetBinContent(241,0.02);
5158  hrf->SetBinContent(242,0.02);
5159  hrf->SetBinContent(243,0.02);
5160  hrf->SetBinContent(244,0.02);
5161  hrf->SetBinContent(245,0.02);
5162  hrf->SetBinContent(246,0.02);
5163  hrf->SetBinContent(247,0.02);
5164  hrf->SetBinContent(248,0.02);
5165  hrf->SetBinContent(249,0.02);
5166  hrf->SetBinContent(250,0.02);
5167  hrf->SetBinContent(251,0.02);
5168  hrf->SetBinContent(252,0.02);
5169  hrf->SetBinContent(253,0.02);
5170  hrf->SetBinContent(254,0.02);
5171  hrf->SetBinContent(255,0.02);
5172  hrf->SetBinContent(256,0.02);
5173  hrf->SetBinContent(257,0.02);
5174  hrf->SetBinContent(258,0.02);
5175  hrf->SetBinContent(259,0.02);
5176  hrf->SetBinContent(260,0.02);
5177  hrf->SetBinContent(261,0.02);
5178  hrf->SetBinContent(262,0.1);
5179  hrf->SetBinContent(263,0.1);
5180  hrf->SetBinContent(264,0.18);
5181  hrf->SetBinContent(265,0.38);
5182  hrf->SetBinContent(266,0.38);
5183  hrf->SetBinContent(267,0.42);
5184  hrf->SetBinContent(268,0.38);
5185  hrf->SetBinContent(271,0.5);
5186  hrf->SetBinContent(272,0.58);
5187  hrf->SetBinContent(273,0.58);
5188  hrf->SetBinContent(274,0.58);
5189  hrf->SetBinContent(275,0.42);
5190  hrf->SetBinContent(276,0.42);
5191  hrf->SetBinContent(277,0.38);
5192  hrf->SetBinContent(278,0.38);
5193  hrf->SetBinContent(279,0.18);
5194  hrf->SetBinContent(280,0.38);
5195  hrf->SetBinContent(281,0.38);
5196  hrf->SetBinContent(282,0.3);
5197  hrf->SetBinContent(283,0.3);
5198  hrf->SetBinContent(284,0.06);
5199  hrf->SetBinContent(285,0.06);
5200  hrf->SetBinContent(286,0.02);
5201  hrf->SetBinContent(287,0.02);
5202  hrf->SetBinContent(288,0.3);
5203  hrf->SetBinContent(289,0.02);
5204  hrf->SetBinContent(290,0.02);
5205  hrf->SetBinContent(291,0.02);
5206  hrf->SetBinContent(292,0.02);
5207  hrf->SetBinContent(293,0.02);
5208  hrf->SetBinContent(294,0.02);
5209  hrf->SetBinContent(295,0.02);
5210  hrf->SetBinContent(296,0.02);
5211  hrf->SetBinContent(297,0.02);
5212  hrf->SetBinContent(298,0.02);
5213  hrf->SetBinContent(299,0.02);
5214  hrf->SetBinContent(300,0.02);
5215  hrf->SetBinContent(301,0.02);
5216  hrf->SetBinContent(302,0.02);
5217  hrf->SetBinContent(303,0.02);
5218  hrf->SetBinContent(304,0.02);
5219  hrf->SetBinContent(305,0.02);
5220  hrf->SetBinContent(306,0.02);
5221  hrf->SetBinContent(307,0.02);
5222  hrf->SetBinContent(308,0.02);
5223  hrf->SetBinContent(309,0.02);
5224  hrf->SetBinContent(310,0.02);
5225  hrf->SetBinContent(311,0.3);
5226  hrf->SetBinContent(312,0.06);
5227  hrf->SetBinContent(313,0.02);
5228  hrf->SetBinContent(314,0.02);
5229  hrf->SetBinContent(315,0.3);
5230  hrf->SetBinContent(316,0.18);
5231  hrf->SetBinContent(317,0.26);
5232  hrf->SetBinContent(318,0.22);
5233  hrf->SetBinContent(319,0.34);
5234  hrf->SetBinContent(320,0.38);
5235  hrf->SetBinContent(321,0.5);
5236  hrf->SetBinContent(322,0.38);
5237  hrf->SetBinContent(325,0.66);
5238  hrf->SetBinContent(326,0.54);
5239  hrf->SetBinContent(327,0.58);
5240  hrf->SetBinContent(328,0.5);
5241  hrf->SetBinContent(329,0.38);
5242  hrf->SetBinContent(330,0.58);
5243  hrf->SetBinContent(331,0.42);
5244  hrf->SetBinContent(332,0.38);
5245  hrf->SetBinContent(333,0.38);
5246  hrf->SetBinContent(334,0.3);
5247  hrf->SetBinContent(335,0.3);
5248  hrf->SetBinContent(336,0.38);
5249  hrf->SetBinContent(337,0.3);
5250  hrf->SetBinContent(338,0.3);
5251  hrf->SetBinContent(339,0.34);
5252  hrf->SetBinContent(340,0.3);
5253  hrf->SetBinContent(341,0.26);
5254  hrf->SetBinContent(342,0.3);
5255  hrf->SetBinContent(343,0.34);
5256  hrf->SetBinContent(344,0.34);
5257  hrf->SetBinContent(345,0.34);
5258  hrf->SetBinContent(346,0.3);
5259  hrf->SetBinContent(347,0.46);
5260  hrf->SetBinContent(348,0.34);
5261  hrf->SetBinContent(349,0.38);
5262  hrf->SetBinContent(350,0.38);
5263  hrf->SetBinContent(351,0.3);
5264  hrf->SetBinContent(352,0.34);
5265  hrf->SetBinContent(353,0.34);
5266  hrf->SetBinContent(354,0.34);
5267  hrf->SetBinContent(355,0.38);
5268  hrf->SetBinContent(356,0.3);
5269  hrf->SetBinContent(357,0.3);
5270  hrf->SetBinContent(358,0.34);
5271  hrf->SetBinContent(359,0.34);
5272  hrf->SetBinContent(360,0.34);
5273  hrf->SetBinContent(361,0.34);
5274  hrf->SetBinContent(362,0.26);
5275  hrf->SetBinContent(363,0.38);
5276  hrf->SetBinContent(364,0.3);
5277  hrf->SetBinContent(365,0.3);
5278  hrf->SetBinContent(366,0.26);
5279  hrf->SetBinContent(367,0.3);
5280  hrf->SetBinContent(368,0.26);
5281  hrf->SetBinContent(369,0.3);
5282  hrf->SetBinContent(370,0.34);
5283  hrf->SetBinContent(371,0.5);
5284  hrf->SetBinContent(372,0.46);
5285  hrf->SetBinContent(373,0.46);
5286  hrf->SetBinContent(374,0.42);
5287  hrf->SetBinContent(375,0.54);
5288  hrf->SetBinContent(376,0.5);
5289  hrf->SetBinContent(379,0.74);
5290  hrf->SetBinContent(380,0.66);
5291  hrf->SetBinContent(381,0.74);
5292  hrf->SetBinContent(382,0.62);
5293  hrf->SetBinContent(383,0.54);
5294  hrf->SetBinContent(384,0.46);
5295  hrf->SetBinContent(385,0.46);
5296  hrf->SetBinContent(386,0.38);
5297  hrf->SetBinContent(387,0.34);
5298  hrf->SetBinContent(388,0.42);
5299  hrf->SetBinContent(389,0.46);
5300  hrf->SetBinContent(390,0.38);
5301  hrf->SetBinContent(391,0.42);
5302  hrf->SetBinContent(392,0.34);
5303  hrf->SetBinContent(393,0.42);
5304  hrf->SetBinContent(394,0.46);
5305  hrf->SetBinContent(395,0.38);
5306  hrf->SetBinContent(396,0.38);
5307  hrf->SetBinContent(397,0.5);
5308  hrf->SetBinContent(398,0.38);
5309  hrf->SetBinContent(399,0.42);
5310  hrf->SetBinContent(400,0.5);
5311  hrf->SetBinContent(401,0.38);
5312  hrf->SetBinContent(402,0.46);
5313  hrf->SetBinContent(403,0.42);
5314  hrf->SetBinContent(404,0.46);
5315  hrf->SetBinContent(405,0.38);
5316  hrf->SetBinContent(406,0.42);
5317  hrf->SetBinContent(407,0.46);
5318  hrf->SetBinContent(408,0.46);
5319  hrf->SetBinContent(409,0.46);
5320  hrf->SetBinContent(410,0.34);
5321  hrf->SetBinContent(411,0.46);
5322  hrf->SetBinContent(412,0.46);
5323  hrf->SetBinContent(413,0.46);
5324  hrf->SetBinContent(414,0.46);
5325  hrf->SetBinContent(415,0.34);
5326  hrf->SetBinContent(416,0.46);
5327  hrf->SetBinContent(417,0.42);
5328  hrf->SetBinContent(418,0.3);
5329  hrf->SetBinContent(419,0.46);
5330  hrf->SetBinContent(420,0.42);
5331  hrf->SetBinContent(421,0.38);
5332  hrf->SetBinContent(422,0.38);
5333  hrf->SetBinContent(423,0.5);
5334  hrf->SetBinContent(424,0.38);
5335  hrf->SetBinContent(425,0.46);
5336  hrf->SetBinContent(426,0.5);
5337  hrf->SetBinContent(427,0.58);
5338  hrf->SetBinContent(428,0.5);
5339  hrf->SetBinContent(429,0.54);
5340  hrf->SetBinContent(430,0.62);
5341  hrf->SetBinContent(433,0.74);
5342  hrf->SetBinContent(434,0.74);
5343  hrf->SetBinContent(435,0.74);
5344  hrf->SetBinContent(436,0.66);
5345  hrf->SetBinContent(437,0.58);
5346  hrf->SetBinContent(438,0.62);
5347  hrf->SetBinContent(439,0.54);
5348  hrf->SetBinContent(440,0.54);
5349  hrf->SetBinContent(441,0.46);
5350  hrf->SetBinContent(442,0.42);
5351  hrf->SetBinContent(443,0.46);
5352  hrf->SetBinContent(444,0.46);
5353  hrf->SetBinContent(445,0.34);
5354  hrf->SetBinContent(446,0.42);
5355  hrf->SetBinContent(447,0.38);
5356  hrf->SetBinContent(448,0.46);
5357  hrf->SetBinContent(449,0.38);
5358  hrf->SetBinContent(450,0.38);
5359  hrf->SetBinContent(451,0.5);
5360  hrf->SetBinContent(452,0.42);
5361  hrf->SetBinContent(453,0.46);
5362  hrf->SetBinContent(454,0.54);
5363  hrf->SetBinContent(455,0.5);
5364  hrf->SetBinContent(456,0.54);
5365  hrf->SetBinContent(457,0.46);
5366  hrf->SetBinContent(458,0.5);
5367  hrf->SetBinContent(459,0.46);
5368  hrf->SetBinContent(460,0.5);
5369  hrf->SetBinContent(461,0.42);
5370  hrf->SetBinContent(462,0.46);
5371  hrf->SetBinContent(463,0.5);
5372  hrf->SetBinContent(464,0.42);
5373  hrf->SetBinContent(465,0.42);
5374  hrf->SetBinContent(466,0.42);
5375  hrf->SetBinContent(467,0.46);
5376  hrf->SetBinContent(468,0.38);
5377  hrf->SetBinContent(469,0.5);
5378  hrf->SetBinContent(470,0.38);
5379  hrf->SetBinContent(471,0.46);
5380  hrf->SetBinContent(472,0.42);
5381  hrf->SetBinContent(473,0.46);
5382  hrf->SetBinContent(474,0.46);
5383  hrf->SetBinContent(475,0.34);
5384  hrf->SetBinContent(476,0.34);
5385  hrf->SetBinContent(477,0.5);
5386  hrf->SetBinContent(478,0.42);
5387  hrf->SetBinContent(479,0.5);
5388  hrf->SetBinContent(480,0.54);
5389  hrf->SetBinContent(481,0.62);
5390  hrf->SetBinContent(482,0.58);
5391  hrf->SetBinContent(483,0.66);
5392  hrf->SetBinContent(484,0.74);
5393  hrf->SetBinContent(487,0.82);
5394  hrf->SetBinContent(488,0.7);
5395  hrf->SetBinContent(489,0.66);
5396  hrf->SetBinContent(490,0.74);
5397  hrf->SetBinContent(491,0.7);
5398  hrf->SetBinContent(492,0.62);
5399  hrf->SetBinContent(493,0.62);
5400  hrf->SetBinContent(494,0.5);
5401  hrf->SetBinContent(495,0.46);
5402  hrf->SetBinContent(496,0.5);
5403  hrf->SetBinContent(497,0.5);
5404  hrf->SetBinContent(498,0.46);
5405  hrf->SetBinContent(499,0.5);
5406  hrf->SetBinContent(500,0.5);
5407  hrf->SetBinContent(501,0.42);
5408  hrf->SetBinContent(502,0.38);
5409  hrf->SetBinContent(503,0.42);
5410  hrf->SetBinContent(504,0.5);
5411  hrf->SetBinContent(505,0.5);
5412  hrf->SetBinContent(506,0.42);
5413  hrf->SetBinContent(507,0.5);
5414  hrf->SetBinContent(508,0.38);
5415  hrf->SetBinContent(509,0.54);
5416  hrf->SetBinContent(510,0.46);
5417  hrf->SetBinContent(511,0.54);
5418  hrf->SetBinContent(512,0.42);
5419  hrf->SetBinContent(513,0.5);
5420  hrf->SetBinContent(514,0.46);
5421  hrf->SetBinContent(515,0.42);
5422  hrf->SetBinContent(516,0.5);
5423  hrf->SetBinContent(517,0.46);
5424  hrf->SetBinContent(518,0.42);
5425  hrf->SetBinContent(519,0.42);
5426  hrf->SetBinContent(520,0.54);
5427  hrf->SetBinContent(521,0.42);
5428  hrf->SetBinContent(522,0.5);
5429  hrf->SetBinContent(523,0.46);
5430  hrf->SetBinContent(524,0.46);
5431  hrf->SetBinContent(525,0.38);
5432  hrf->SetBinContent(526,0.5);
5433  hrf->SetBinContent(527,0.5);
5434  hrf->SetBinContent(528,0.38);
5435  hrf->SetBinContent(529,0.46);
5436  hrf->SetBinContent(530,0.5);
5437  hrf->SetBinContent(531,0.42);
5438  hrf->SetBinContent(532,0.5);
5439  hrf->SetBinContent(533,0.58);
5440  hrf->SetBinContent(534,0.58);
5441  hrf->SetBinContent(535,0.66);
5442  hrf->SetBinContent(536,0.7);
5443  hrf->SetBinContent(537,0.66);
5444  hrf->SetBinContent(538,0.7);
5445  hrf->SetBinContent(541,0.74);
5446  hrf->SetBinContent(542,0.74);
5447  hrf->SetBinContent(543,0.74);
5448  hrf->SetBinContent(544,0.66);
5449  hrf->SetBinContent(545,0.74);
5450  hrf->SetBinContent(546,0.66);
5451  hrf->SetBinContent(547,0.58);
5452  hrf->SetBinContent(548,0.58);
5453  hrf->SetBinContent(549,0.54);
5454  hrf->SetBinContent(550,0.5);
5455  hrf->SetBinContent(551,0.54);
5456  hrf->SetBinContent(552,0.54);
5457  hrf->SetBinContent(553,0.46);
5458  hrf->SetBinContent(554,0.42);
5459  hrf->SetBinContent(555,0.46);
5460  hrf->SetBinContent(556,0.54);
5461  hrf->SetBinContent(557,0.5);
5462  hrf->SetBinContent(558,0.54);
5463  hrf->SetBinContent(559,0.46);
5464  hrf->SetBinContent(560,0.42);
5465  hrf->SetBinContent(561,0.5);
5466  hrf->SetBinContent(562,0.5);
5467  hrf->SetBinContent(563,0.62);
5468  hrf->SetBinContent(564,0.5);
5469  hrf->SetBinContent(565,0.62);
5470  hrf->SetBinContent(566,0.42);
5471  hrf->SetBinContent(567,0.46);
5472  hrf->SetBinContent(568,0.5);
5473  hrf->SetBinContent(569,0.5);
5474  hrf->SetBinContent(570,0.5);
5475  hrf->SetBinContent(571,0.5);
5476  hrf->SetBinContent(572,0.58);
5477  hrf->SetBinContent(573,0.42);
5478  hrf->SetBinContent(574,0.46);
5479  hrf->SetBinContent(575,0.58);
5480  hrf->SetBinContent(576,0.42);
5481  hrf->SetBinContent(577,0.46);
5482  hrf->SetBinContent(578,0.5);
5483  hrf->SetBinContent(579,0.5);
5484  hrf->SetBinContent(580,0.46);
5485  hrf->SetBinContent(581,0.42);
5486  hrf->SetBinContent(582,0.5);
5487  hrf->SetBinContent(583,0.46);
5488  hrf->SetBinContent(584,0.5);
5489  hrf->SetBinContent(585,0.58);
5490  hrf->SetBinContent(586,0.58);
5491  hrf->SetBinContent(587,0.62);
5492  hrf->SetBinContent(588,0.7);
5493  hrf->SetBinContent(589,0.66);
5494  hrf->SetBinContent(590,0.7);
5495  hrf->SetBinContent(591,0.7);
5496  hrf->SetBinContent(592,0.7);
5497  hrf->SetBinContent(595,0.74);
5498  hrf->SetBinContent(596,0.74);
5499  hrf->SetBinContent(597,0.7);
5500  hrf->SetBinContent(598,0.78);
5501  hrf->SetBinContent(599,0.7);
5502  hrf->SetBinContent(600,0.7);
5503  hrf->SetBinContent(601,0.66);
5504  hrf->SetBinContent(602,0.54);
5505  hrf->SetBinContent(603,0.7);
5506  hrf->SetBinContent(604,0.54);
5507  hrf->SetBinContent(605,0.58);
5508  hrf->SetBinContent(606,0.54);
5509  hrf->SetBinContent(607,0.46);
5510  hrf->SetBinContent(608,0.58);
5511  hrf->SetBinContent(609,0.58);
5512  hrf->SetBinContent(610,0.5);
5513  hrf->SetBinContent(611,0.5);
5514  hrf->SetBinContent(612,0.5);
5515  hrf->SetBinContent(613,0.58);
5516  hrf->SetBinContent(614,0.46);
5517  hrf->SetBinContent(615,0.54);
5518  hrf->SetBinContent(616,0.58);
5519  hrf->SetBinContent(617,0.5);
5520  hrf->SetBinContent(618,0.5);
5521  hrf->SetBinContent(619,0.5);
5522  hrf->SetBinContent(620,0.5);
5523  hrf->SetBinContent(621,0.5);
5524  hrf->SetBinContent(622,0.54);
5525  hrf->SetBinContent(623,0.46);
5526  hrf->SetBinContent(624,0.54);
5527  hrf->SetBinContent(625,0.54);
5528  hrf->SetBinContent(626,0.54);
5529  hrf->SetBinContent(627,0.54);
5530  hrf->SetBinContent(628,0.54);
5531  hrf->SetBinContent(629,0.5);
5532  hrf->SetBinContent(630,0.5);
5533  hrf->SetBinContent(631,0.46);
5534  hrf->SetBinContent(632,0.46);
5535  hrf->SetBinContent(633,0.46);
5536  hrf->SetBinContent(634,0.5);
5537  hrf->SetBinContent(635,0.46);
5538  hrf->SetBinContent(636,0.46);
5539  hrf->SetBinContent(637,0.5);
5540  hrf->SetBinContent(638,0.66);
5541  hrf->SetBinContent(639,0.62);
5542  hrf->SetBinContent(640,0.62);
5543  hrf->SetBinContent(641,0.66);
5544  hrf->SetBinContent(642,0.66);
5545  hrf->SetBinContent(643,0.58);
5546  hrf->SetBinContent(644,0.66);
5547  hrf->SetBinContent(645,0.66);
5548  hrf->SetBinContent(646,0.74);
5549  hrf->SetBinContent(649,0.7);
5550  hrf->SetBinContent(650,0.74);
5551  hrf->SetBinContent(651,0.74);
5552  hrf->SetBinContent(652,0.78);
5553  hrf->SetBinContent(653,0.7);
5554  hrf->SetBinContent(654,0.7);
5555  hrf->SetBinContent(655,0.62);
5556  hrf->SetBinContent(656,0.66);
5557  hrf->SetBinContent(657,0.74);
5558  hrf->SetBinContent(658,0.46);
5559  hrf->SetBinContent(659,0.54);
5560  hrf->SetBinContent(660,0.5);
5561  hrf->SetBinContent(661,0.54);
5562  hrf->SetBinContent(662,0.58);
5563  hrf->SetBinContent(663,0.42);
5564  hrf->SetBinContent(664,0.54);
5565  hrf->SetBinContent(665,0.58);
5566  hrf->SetBinContent(666,0.62);
5567  hrf->SetBinContent(667,0.58);
5568  hrf->SetBinContent(668,0.58);
5569  hrf->SetBinContent(669,0.58);
5570  hrf->SetBinContent(670,0.62);
5571  hrf->SetBinContent(671,0.46);
5572  hrf->SetBinContent(672,0.5);
5573  hrf->SetBinContent(673,0.62);
5574  hrf->SetBinContent(674,0.62);
5575  hrf->SetBinContent(675,0.66);
5576  hrf->SetBinContent(676,0.5);
5577  hrf->SetBinContent(677,0.66);
5578  hrf->SetBinContent(678,0.5);
5579  hrf->SetBinContent(679,0.5);
5580  hrf->SetBinContent(680,0.58);
5581  hrf->SetBinContent(681,0.54);
5582  hrf->SetBinContent(682,0.54);
5583  hrf->SetBinContent(683,0.58);
5584  hrf->SetBinContent(684,0.62);
5585  hrf->SetBinContent(685,0.5);
5586  hrf->SetBinContent(686,0.5);
5587  hrf->SetBinContent(687,0.54);
5588  hrf->SetBinContent(688,0.54);
5589  hrf->SetBinContent(689,0.66);
5590  hrf->SetBinContent(690,0.58);
5591  hrf->SetBinContent(691,0.54);
5592  hrf->SetBinContent(692,0.7);
5593  hrf->SetBinContent(693,0.7);
5594  hrf->SetBinContent(694,0.62);
5595  hrf->SetBinContent(695,0.62);
5596  hrf->SetBinContent(696,0.66);
5597  hrf->SetBinContent(697,0.74);
5598  hrf->SetBinContent(698,0.7);
5599  hrf->SetBinContent(699,0.74);
5600  hrf->SetBinContent(700,0.74);
5601  hrf->SetBinContent(703,0.7);
5602  hrf->SetBinContent(704,0.78);
5603  hrf->SetBinContent(705,0.66);
5604  hrf->SetBinContent(706,0.66);
5605  hrf->SetBinContent(707,0.66);
5606  hrf->SetBinContent(708,0.74);
5607  hrf->SetBinContent(709,0.7);
5608  hrf->SetBinContent(710,0.66);
5609  hrf->SetBinContent(711,0.58);
5610  hrf->SetBinContent(712,0.54);
5611  hrf->SetBinContent(713,0.58);
5612  hrf->SetBinContent(714,0.5);
5613  hrf->SetBinContent(715,0.54);
5614  hrf->SetBinContent(716,0.66);
5615  hrf->SetBinContent(717,0.54);
5616  hrf->SetBinContent(718,0.58);
5617  hrf->SetBinContent(719,0.66);
5618  hrf->SetBinContent(720,0.46);
5619  hrf->SetBinContent(721,0.58);
5620  hrf->SetBinContent(722,0.5);
5621  hrf->SetBinContent(723,0.58);
5622  hrf->SetBinContent(724,0.54);
5623  hrf->SetBinContent(725,0.58);
5624  hrf->SetBinContent(726,0.66);
5625  hrf->SetBinContent(727,0.58);
5626  hrf->SetBinContent(728,0.62);
5627  hrf->SetBinContent(729,0.58);
5628  hrf->SetBinContent(730,0.54);
5629  hrf->SetBinContent(731,0.54);
5630  hrf->SetBinContent(732,0.66);
5631  hrf->SetBinContent(733,0.5);
5632  hrf->SetBinContent(734,0.62);
5633  hrf->SetBinContent(735,0.62);
5634  hrf->SetBinContent(736,0.5);
5635  hrf->SetBinContent(737,0.54);
5636  hrf->SetBinContent(738,0.62);
5637  hrf->SetBinContent(739,0.62);
5638  hrf->SetBinContent(740,0.58);
5639  hrf->SetBinContent(741,0.58);
5640  hrf->SetBinContent(742,0.46);
5641  hrf->SetBinContent(743,0.46);
5642  hrf->SetBinContent(744,0.58);
5643  hrf->SetBinContent(745,0.5);
5644  hrf->SetBinContent(746,0.66);
5645  hrf->SetBinContent(747,0.66);
5646  hrf->SetBinContent(748,0.54);
5647  hrf->SetBinContent(749,0.78);
5648  hrf->SetBinContent(750,0.62);
5649  hrf->SetBinContent(751,0.7);
5650  hrf->SetBinContent(752,0.66);
5651  hrf->SetBinContent(753,0.66);
5652  hrf->SetBinContent(754,0.78);
5653  hrf->SetBinContent(757,0.82);
5654  hrf->SetBinContent(758,0.74);
5655  hrf->SetBinContent(759,0.7);
5656  hrf->SetBinContent(760,0.78);
5657  hrf->SetBinContent(761,0.7);
5658  hrf->SetBinContent(762,0.62);
5659  hrf->SetBinContent(763,0.78);
5660  hrf->SetBinContent(764,0.78);
5661  hrf->SetBinContent(765,0.7);
5662  hrf->SetBinContent(766,0.62);
5663  hrf->SetBinContent(767,0.58);
5664  hrf->SetBinContent(768,0.62);
5665  hrf->SetBinContent(769,0.66);
5666  hrf->SetBinContent(770,0.58);
5667  hrf->SetBinContent(771,0.66);
5668  hrf->SetBinContent(772,0.54);
5669  hrf->SetBinContent(773,0.7);
5670  hrf->SetBinContent(774,0.58);
5671  hrf->SetBinContent(775,0.58);
5672  hrf->SetBinContent(776,0.62);
5673  hrf->SetBinContent(777,0.7);
5674  hrf->SetBinContent(778,0.62);
5675  hrf->SetBinContent(779,0.66);
5676  hrf->SetBinContent(780,0.74);
5677  hrf->SetBinContent(781,0.54);
5678  hrf->SetBinContent(782,0.58);
5679  hrf->SetBinContent(783,0.54);
5680  hrf->SetBinContent(784,0.62);
5681  hrf->SetBinContent(785,0.62);
5682  hrf->SetBinContent(786,0.54);
5683  hrf->SetBinContent(787,0.54);
5684  hrf->SetBinContent(788,0.62);
5685  hrf->SetBinContent(789,0.5);
5686  hrf->SetBinContent(790,0.58);
5687  hrf->SetBinContent(791,0.74);
5688  hrf->SetBinContent(792,0.54);
5689  hrf->SetBinContent(793,0.58);
5690  hrf->SetBinContent(794,0.58);
5691  hrf->SetBinContent(795,0.54);
5692  hrf->SetBinContent(796,0.62);
5693  hrf->SetBinContent(797,0.58);
5694  hrf->SetBinContent(798,0.58);
5695  hrf->SetBinContent(799,0.7);
5696  hrf->SetBinContent(800,0.62);
5697  hrf->SetBinContent(801,0.7);
5698  hrf->SetBinContent(802,0.7);
5699  hrf->SetBinContent(803,0.82);
5700  hrf->SetBinContent(804,0.74);
5701  hrf->SetBinContent(805,0.74);
5702  hrf->SetBinContent(806,0.74);
5703  hrf->SetBinContent(807,0.74);
5704  hrf->SetBinContent(808,0.74);
5705  hrf->SetBinContent(811,0.78);
5706  hrf->SetBinContent(812,0.78);
5707  hrf->SetBinContent(813,0.86);
5708  hrf->SetBinContent(814,0.78);
5709  hrf->SetBinContent(815,0.78);
5710  hrf->SetBinContent(816,0.82);
5711  hrf->SetBinContent(817,0.82);
5712  hrf->SetBinContent(818,0.7);
5713  hrf->SetBinContent(819,0.7);
5714  hrf->SetBinContent(820,0.58);
5715  hrf->SetBinContent(821,0.58);
5716  hrf->SetBinContent(822,0.66);
5717  hrf->SetBinContent(823,0.62);
5718  hrf->SetBinContent(824,0.7);
5719  hrf->SetBinContent(825,0.58);
5720  hrf->SetBinContent(826,0.66);
5721  hrf->SetBinContent(827,0.54);
5722  hrf->SetBinContent(828,0.62);
5723  hrf->SetBinContent(829,0.62);
5724  hrf->SetBinContent(830,0.7);
5725  hrf->SetBinContent(831,0.78);
5726  hrf->SetBinContent(832,0.66);
5727  hrf->SetBinContent(833,0.62);
5728  hrf->SetBinContent(834,0.66);
5729  hrf->SetBinContent(835,0.66);
5730  hrf->SetBinContent(836,0.62);
5731  hrf->SetBinContent(837,0.66);
5732  hrf->SetBinContent(838,0.66);
5733  hrf->SetBinContent(839,0.66);
5734  hrf->SetBinContent(840,0.78);
5735  hrf->SetBinContent(841,0.66);
5736  hrf->SetBinContent(842,0.62);
5737  hrf->SetBinContent(843,0.66);
5738  hrf->SetBinContent(844,0.66);
5739  hrf->SetBinContent(845,0.7);
5740  hrf->SetBinContent(846,0.7);
5741  hrf->SetBinContent(847,0.58);
5742  hrf->SetBinContent(848,0.66);
5743  hrf->SetBinContent(849,0.78);
5744  hrf->SetBinContent(850,0.7);
5745  hrf->SetBinContent(851,0.62);
5746  hrf->SetBinContent(852,0.62);
5747  hrf->SetBinContent(853,0.7);
5748  hrf->SetBinContent(854,0.82);
5749  hrf->SetBinContent(855,0.66);
5750  hrf->SetBinContent(856,0.7);
5751  hrf->SetBinContent(857,0.74);
5752  hrf->SetBinContent(858,0.66);
5753  hrf->SetBinContent(859,0.74);
5754  hrf->SetBinContent(860,0.7);
5755  hrf->SetBinContent(861,0.78);
5756  hrf->SetBinContent(862,0.82);
5757  hrf->SetBinContent(865,0.78);
5758  hrf->SetBinContent(866,0.74);
5759  hrf->SetBinContent(867,0.78);
5760  hrf->SetBinContent(868,0.82);
5761  hrf->SetBinContent(869,0.78);
5762  hrf->SetBinContent(870,0.66);
5763  hrf->SetBinContent(871,0.74);
5764  hrf->SetBinContent(872,0.7);
5765  hrf->SetBinContent(873,0.86);
5766  hrf->SetBinContent(874,0.58);
5767  hrf->SetBinContent(875,0.62);
5768  hrf->SetBinContent(876,0.62);
5769  hrf->SetBinContent(877,0.74);
5770  hrf->SetBinContent(878,0.66);
5771  hrf->SetBinContent(879,0.66);
5772  hrf->SetBinContent(880,0.58);
5773  hrf->SetBinContent(881,0.66);
5774  hrf->SetBinContent(882,0.62);
5775  hrf->SetBinContent(883,0.7);
5776  hrf->SetBinContent(884,0.66);
5777  hrf->SetBinContent(885,0.74);
5778  hrf->SetBinContent(886,0.7);
5779  hrf->SetBinContent(887,0.62);
5780  hrf->SetBinContent(888,0.58);
5781  hrf->SetBinContent(889,0.66);
5782  hrf->SetBinContent(890,0.62);
5783  hrf->SetBinContent(891,0.66);
5784  hrf->SetBinContent(892,0.66);
5785  hrf->SetBinContent(893,0.74);
5786  hrf->SetBinContent(894,0.7);
5787  hrf->SetBinContent(895,0.58);
5788  hrf->SetBinContent(896,0.7);
5789  hrf->SetBinContent(897,0.66);
5790  hrf->SetBinContent(898,0.7);
5791  hrf->SetBinContent(899,0.66);
5792  hrf->SetBinContent(900,0.7);
5793  hrf->SetBinContent(901,0.62);
5794  hrf->SetBinContent(902,0.58);
5795  hrf->SetBinContent(903,0.7);
5796  hrf->SetBinContent(904,0.7);
5797  hrf->SetBinContent(905,0.7);
5798  hrf->SetBinContent(906,0.66);
5799  hrf->SetBinContent(907,0.7);
5800  hrf->SetBinContent(908,0.74);
5801  hrf->SetBinContent(909,0.7);
5802  hrf->SetBinContent(910,0.74);
5803  hrf->SetBinContent(911,0.74);
5804  hrf->SetBinContent(912,0.66);
5805  hrf->SetBinContent(913,0.82);
5806  hrf->SetBinContent(914,0.78);
5807  hrf->SetBinContent(915,0.78);
5808  hrf->SetBinContent(916,0.82);
5809  hrf->SetBinContent(919,0.86);
5810  hrf->SetBinContent(920,0.78);
5811  hrf->SetBinContent(921,0.78);
5812  hrf->SetBinContent(922,0.78);
5813  hrf->SetBinContent(923,0.86);
5814  hrf->SetBinContent(924,0.78);
5815  hrf->SetBinContent(925,0.7);
5816  hrf->SetBinContent(926,0.78);
5817  hrf->SetBinContent(927,0.74);
5818  hrf->SetBinContent(928,0.62);
5819  hrf->SetBinContent(929,0.62);
5820  hrf->SetBinContent(930,0.7);
5821  hrf->SetBinContent(931,0.78);
5822  hrf->SetBinContent(932,0.66);
5823  hrf->SetBinContent(933,0.7);
5824  hrf->SetBinContent(934,0.7);
5825  hrf->SetBinContent(935,0.66);
5826  hrf->SetBinContent(936,0.62);
5827  hrf->SetBinContent(937,0.7);
5828  hrf->SetBinContent(938,0.7);
5829  hrf->SetBinContent(939,0.62);
5830  hrf->SetBinContent(940,0.74);
5831  hrf->SetBinContent(941,0.66);
5832  hrf->SetBinContent(942,0.62);
5833  hrf->SetBinContent(943,0.66);
5834  hrf->SetBinContent(944,0.74);
5835  hrf->SetBinContent(945,0.66);
5836  hrf->SetBinContent(946,0.66);
5837  hrf->SetBinContent(947,0.74);
5838  hrf->SetBinContent(948,0.66);
5839  hrf->SetBinContent(949,0.66);
5840  hrf->SetBinContent(950,0.62);
5841  hrf->SetBinContent(951,0.74);
5842  hrf->SetBinContent(952,0.74);
5843  hrf->SetBinContent(953,0.66);
5844  hrf->SetBinContent(954,0.66);
5845  hrf->SetBinContent(955,0.7);
5846  hrf->SetBinContent(956,0.58);
5847  hrf->SetBinContent(957,0.7);
5848  hrf->SetBinContent(958,0.66);
5849  hrf->SetBinContent(959,0.7);
5850  hrf->SetBinContent(960,0.62);
5851  hrf->SetBinContent(961,0.7);
5852  hrf->SetBinContent(962,0.82);
5853  hrf->SetBinContent(963,0.66);
5854  hrf->SetBinContent(964,0.74);
5855  hrf->SetBinContent(965,0.7);
5856  hrf->SetBinContent(966,0.74);
5857  hrf->SetBinContent(967,0.78);
5858  hrf->SetBinContent(968,0.86);
5859  hrf->SetBinContent(969,0.78);
5860  hrf->SetBinContent(970,0.78);
5861  hrf->SetBinContent(973,0.82);
5862  hrf->SetBinContent(974,0.82);
5863  hrf->SetBinContent(975,0.74);
5864  hrf->SetBinContent(976,0.7);
5865  hrf->SetBinContent(977,0.78);
5866  hrf->SetBinContent(978,0.74);
5867  hrf->SetBinContent(979,0.82);
5868  hrf->SetBinContent(980,0.7);
5869  hrf->SetBinContent(981,0.74);
5870  hrf->SetBinContent(982,0.62);
5871  hrf->SetBinContent(983,0.7);
5872  hrf->SetBinContent(984,0.7);
5873  hrf->SetBinContent(985,0.66);
5874  hrf->SetBinContent(986,0.78);
5875  hrf->SetBinContent(987,0.62);
5876  hrf->SetBinContent(988,0.74);
5877  hrf->SetBinContent(989,0.7);
5878  hrf->SetBinContent(990,0.7);
5879  hrf->SetBinContent(991,0.7);
5880  hrf->SetBinContent(992,0.7);
5881  hrf->SetBinContent(993,0.82);
5882  hrf->SetBinContent(994,0.86);
5883  hrf->SetBinContent(995,0.7);
5884  hrf->SetBinContent(996,0.7);
5885  hrf->SetBinContent(997,0.78);
5886  hrf->SetBinContent(998,0.66);
5887  hrf->SetBinContent(999,0.74);
5888  hrf->SetBinContent(1000,0.86);
5889  hrf->SetBinContent(1001,0.66);
5890  hrf->SetBinContent(1002,0.66);
5891  hrf->SetBinContent(1003,0.74);
5892  hrf->SetBinContent(1004,0.7);
5893  hrf->SetBinContent(1005,0.62);
5894  hrf->SetBinContent(1006,0.66);
5895  hrf->SetBinContent(1007,0.78);
5896  hrf->SetBinContent(1008,0.7);
5897  hrf->SetBinContent(1009,0.74);
5898  hrf->SetBinContent(1010,0.66);
5899  hrf->SetBinContent(1011,0.78);
5900  hrf->SetBinContent(1012,0.62);
5901  hrf->SetBinContent(1013,0.7);
5902  hrf->SetBinContent(1014,0.58);
5903  hrf->SetBinContent(1015,0.74);
5904  hrf->SetBinContent(1016,0.74);
5905  hrf->SetBinContent(1017,0.7);
5906  hrf->SetBinContent(1018,0.7);
5907  hrf->SetBinContent(1019,0.74);
5908  hrf->SetBinContent(1020,0.78);
5909  hrf->SetBinContent(1021,0.74);
5910  hrf->SetBinContent(1022,0.86);
5911  hrf->SetBinContent(1023,0.86);
5912  hrf->SetBinContent(1024,0.82);
5913  hrf->SetBinContent(1027,0.82);
5914  hrf->SetBinContent(1028,0.82);
5915  hrf->SetBinContent(1029,0.78);
5916  hrf->SetBinContent(1030,0.78);
5917  hrf->SetBinContent(1031,0.78);
5918  hrf->SetBinContent(1032,0.78);
5919  hrf->SetBinContent(1033,0.78);
5920  hrf->SetBinContent(1034,0.78);
5921  hrf->SetBinContent(1035,0.9);
5922  hrf->SetBinContent(1036,0.74);
5923  hrf->SetBinContent(1037,0.62);
5924  hrf->SetBinContent(1038,0.7);
5925  hrf->SetBinContent(1039,0.66);
5926  hrf->SetBinContent(1040,0.7);
5927  hrf->SetBinContent(1041,0.74);
5928  hrf->SetBinContent(1042,0.74);
5929  hrf->SetBinContent(1043,0.74);
5930  hrf->SetBinContent(1044,0.7);
5931  hrf->SetBinContent(1045,0.62);
5932  hrf->SetBinContent(1046,0.74);
5933  hrf->SetBinContent(1047,0.78);
5934  hrf->SetBinContent(1048,0.74);
5935  hrf->SetBinContent(1049,0.78);
5936  hrf->SetBinContent(1050,0.78);
5937  hrf->SetBinContent(1051,0.78);
5938  hrf->SetBinContent(1052,0.74);
5939  hrf->SetBinContent(1053,0.74);
5940  hrf->SetBinContent(1054,0.78);
5941  hrf->SetBinContent(1055,0.74);
5942  hrf->SetBinContent(1056,0.78);
5943  hrf->SetBinContent(1057,0.74);
5944  hrf->SetBinContent(1058,0.74);
5945  hrf->SetBinContent(1059,0.74);
5946  hrf->SetBinContent(1060,0.74);
5947  hrf->SetBinContent(1061,0.7);
5948  hrf->SetBinContent(1062,0.7);
5949  hrf->SetBinContent(1063,0.66);
5950  hrf->SetBinContent(1064,0.74);
5951  hrf->SetBinContent(1065,0.74);
5952  hrf->SetBinContent(1066,0.7);
5953  hrf->SetBinContent(1067,0.7);
5954  hrf->SetBinContent(1068,0.62);
5955  hrf->SetBinContent(1069,0.74);
5956  hrf->SetBinContent(1070,0.7);
5957  hrf->SetBinContent(1071,0.74);
5958  hrf->SetBinContent(1072,0.74);
5959  hrf->SetBinContent(1073,0.82);
5960  hrf->SetBinContent(1074,0.82);
5961  hrf->SetBinContent(1075,0.86);
5962  hrf->SetBinContent(1076,0.78);
5963  hrf->SetBinContent(1077,0.82);
5964  hrf->SetBinContent(1078,0.86);
5965  hrf->SetBinContent(1081,0.86);
5966  hrf->SetBinContent(1082,0.82);
5967  hrf->SetBinContent(1083,0.78);
5968  hrf->SetBinContent(1084,0.78);
5969  hrf->SetBinContent(1085,0.82);
5970  hrf->SetBinContent(1086,0.82);
5971  hrf->SetBinContent(1087,0.82);
5972  hrf->SetBinContent(1088,0.78);
5973  hrf->SetBinContent(1089,0.86);
5974  hrf->SetBinContent(1090,0.74);
5975  hrf->SetBinContent(1091,0.78);
5976  hrf->SetBinContent(1092,0.74);
5977  hrf->SetBinContent(1093,0.7);
5978  hrf->SetBinContent(1094,0.66);
5979  hrf->SetBinContent(1095,0.78);
5980  hrf->SetBinContent(1096,0.74);
5981  hrf->SetBinContent(1097,0.78);
5982  hrf->SetBinContent(1098,0.78);
5983  hrf->SetBinContent(1099,0.78);
5984  hrf->SetBinContent(1100,0.74);
5985  hrf->SetBinContent(1101,0.7);
5986  hrf->SetBinContent(1102,0.82);
5987  hrf->SetBinContent(1103,0.78);
5988  hrf->SetBinContent(1104,0.86);
5989  hrf->SetBinContent(1105,0.78);
5990  hrf->SetBinContent(1106,0.74);
5991  hrf->SetBinContent(1107,0.78);
5992  hrf->SetBinContent(1108,0.74);
5993  hrf->SetBinContent(1109,0.82);
5994  hrf->SetBinContent(1110,0.74);
5995  hrf->SetBinContent(1111,0.82);
5996  hrf->SetBinContent(1112,0.74);
5997  hrf->SetBinContent(1113,0.86);
5998  hrf->SetBinContent(1114,0.82);
5999  hrf->SetBinContent(1115,0.74);
6000  hrf->SetBinContent(1116,0.78);
6001  hrf->SetBinContent(1117,0.74);
6002  hrf->SetBinContent(1118,0.7);
6003  hrf->SetBinContent(1119,0.66);
6004  hrf->SetBinContent(1120,0.66);
6005  hrf->SetBinContent(1121,0.74);
6006  hrf->SetBinContent(1122,0.66);
6007  hrf->SetBinContent(1123,0.7);
6008  hrf->SetBinContent(1124,0.82);
6009  hrf->SetBinContent(1125,0.86);
6010  hrf->SetBinContent(1126,0.74);
6011  hrf->SetBinContent(1127,0.78);
6012  hrf->SetBinContent(1128,0.82);
6013  hrf->SetBinContent(1129,0.78);
6014  hrf->SetBinContent(1130,0.82);
6015  hrf->SetBinContent(1131,0.86);
6016  hrf->SetBinContent(1132,0.82);
6017  hrf->SetBinContent(1135,0.86);
6018  hrf->SetBinContent(1136,0.86);
6019  hrf->SetBinContent(1137,0.9);
6020  hrf->SetBinContent(1138,0.78);
6021  hrf->SetBinContent(1139,0.9);
6022  hrf->SetBinContent(1140,0.86);
6023  hrf->SetBinContent(1141,0.82);
6024  hrf->SetBinContent(1142,0.78);
6025  hrf->SetBinContent(1143,0.86);
6026  hrf->SetBinContent(1144,0.7);
6027  hrf->SetBinContent(1145,0.7);
6028  hrf->SetBinContent(1146,0.74);
6029  hrf->SetBinContent(1147,0.62);
6030  hrf->SetBinContent(1148,0.74);
6031  hrf->SetBinContent(1149,0.74);
6032  hrf->SetBinContent(1150,0.78);
6033  hrf->SetBinContent(1151,0.74);
6034  hrf->SetBinContent(1152,0.74);
6035  hrf->SetBinContent(1153,0.78);
6036  hrf->SetBinContent(1154,0.78);
6037  hrf->SetBinContent(1155,0.78);
6038  hrf->SetBinContent(1156,0.82);
6039  hrf->SetBinContent(1157,0.74);
6040  hrf->SetBinContent(1158,0.78);
6041  hrf->SetBinContent(1159,0.78);
6042  hrf->SetBinContent(1160,0.74);
6043  hrf->SetBinContent(1161,0.78);
6044  hrf->SetBinContent(1162,0.82);
6045  hrf->SetBinContent(1163,0.78);
6046  hrf->SetBinContent(1164,0.78);
6047  hrf->SetBinContent(1165,0.82);
6048  hrf->SetBinContent(1166,0.7);
6049  hrf->SetBinContent(1167,0.78);
6050  hrf->SetBinContent(1168,0.7);
6051  hrf->SetBinContent(1169,0.82);
6052  hrf->SetBinContent(1170,0.74);
6053  hrf->SetBinContent(1171,0.74);
6054  hrf->SetBinContent(1172,0.78);
6055  hrf->SetBinContent(1173,0.74);
6056  hrf->SetBinContent(1174,0.66);
6057  hrf->SetBinContent(1175,0.7);
6058  hrf->SetBinContent(1176,0.7);
6059  hrf->SetBinContent(1177,0.74);
6060  hrf->SetBinContent(1178,0.86);
6061  hrf->SetBinContent(1179,0.86);
6062  hrf->SetBinContent(1180,0.78);
6063  hrf->SetBinContent(1181,0.78);
6064  hrf->SetBinContent(1182,0.82);
6065  hrf->SetBinContent(1183,0.82);
6066  hrf->SetBinContent(1184,0.86);
6067  hrf->SetBinContent(1185,0.86);
6068  hrf->SetBinContent(1186,0.82);
6069  hrf->SetBinContent(1189,0.86);
6070  hrf->SetBinContent(1190,0.82);
6071  hrf->SetBinContent(1191,0.86);
6072  hrf->SetBinContent(1192,0.82);
6073  hrf->SetBinContent(1193,0.86);
6074  hrf->SetBinContent(1194,0.86);
6075  hrf->SetBinContent(1195,0.78);
6076  hrf->SetBinContent(1196,0.86);
6077  hrf->SetBinContent(1197,0.82);
6078  hrf->SetBinContent(1198,0.74);
6079  hrf->SetBinContent(1199,0.74);
6080  hrf->SetBinContent(1200,0.74);
6081  hrf->SetBinContent(1201,0.74);
6082  hrf->SetBinContent(1202,0.7);
6083  hrf->SetBinContent(1203,0.7);
6084  hrf->SetBinContent(1204,0.82);
6085  hrf->SetBinContent(1205,0.74);
6086  hrf->SetBinContent(1206,0.82);
6087  hrf->SetBinContent(1207,0.82);
6088  hrf->SetBinContent(1208,0.78);
6089  hrf->SetBinContent(1209,0.82);
6090  hrf->SetBinContent(1210,0.82);
6091  hrf->SetBinContent(1211,0.82);
6092  hrf->SetBinContent(1212,0.78);
6093  hrf->SetBinContent(1213,0.82);
6094  hrf->SetBinContent(1214,0.78);
6095  hrf->SetBinContent(1215,0.82);
6096  hrf->SetBinContent(1216,0.86);
6097  hrf->SetBinContent(1217,0.74);
6098  hrf->SetBinContent(1218,0.82);
6099  hrf->SetBinContent(1219,0.82);
6100  hrf->SetBinContent(1220,0.78);
6101  hrf->SetBinContent(1221,0.78);
6102  hrf->SetBinContent(1222,0.7);
6103  hrf->SetBinContent(1223,0.74);
6104  hrf->SetBinContent(1224,0.82);
6105  hrf->SetBinContent(1225,0.7);
6106  hrf->SetBinContent(1226,0.78);
6107  hrf->SetBinContent(1227,0.74);
6108  hrf->SetBinContent(1228,0.7);
6109  hrf->SetBinContent(1229,0.7);
6110  hrf->SetBinContent(1230,0.66);
6111  hrf->SetBinContent(1231,0.74);
6112  hrf->SetBinContent(1232,0.78);
6113  hrf->SetBinContent(1233,0.82);
6114  hrf->SetBinContent(1234,0.82);
6115  hrf->SetBinContent(1235,0.78);
6116  hrf->SetBinContent(1236,0.82);
6117  hrf->SetBinContent(1237,0.82);
6118  hrf->SetBinContent(1238,0.82);
6119  hrf->SetBinContent(1239,0.82);
6120  hrf->SetBinContent(1240,0.86);
6121  hrf->SetBinContent(1243,0.86);
6122  hrf->SetBinContent(1244,0.86);
6123  hrf->SetBinContent(1245,0.82);
6124  hrf->SetBinContent(1246,0.86);
6125  hrf->SetBinContent(1247,0.9);
6126  hrf->SetBinContent(1248,0.82);
6127  hrf->SetBinContent(1249,0.86);
6128  hrf->SetBinContent(1250,0.82);
6129  hrf->SetBinContent(1251,0.82);
6130  hrf->SetBinContent(1252,0.78);
6131  hrf->SetBinContent(1253,0.78);
6132  hrf->SetBinContent(1254,0.66);
6133  hrf->SetBinContent(1255,0.7);
6134  hrf->SetBinContent(1256,0.74);
6135  hrf->SetBinContent(1257,0.78);
6136  hrf->SetBinContent(1258,0.78);
6137  hrf->SetBinContent(1259,0.82);
6138  hrf->SetBinContent(1260,0.86);
6139  hrf->SetBinContent(1261,0.82);
6140  hrf->SetBinContent(1262,0.82);
6141  hrf->SetBinContent(1263,0.82);
6142  hrf->SetBinContent(1264,0.78);
6143  hrf->SetBinContent(1265,0.9);
6144  hrf->SetBinContent(1266,0.78);
6145  hrf->SetBinContent(1267,0.82);
6146  hrf->SetBinContent(1268,0.78);
6147  hrf->SetBinContent(1269,0.78);
6148  hrf->SetBinContent(1270,0.78);
6149  hrf->SetBinContent(1271,0.78);
6150  hrf->SetBinContent(1272,0.78);
6151  hrf->SetBinContent(1273,0.86);
6152  hrf->SetBinContent(1274,0.78);
6153  hrf->SetBinContent(1275,0.78);
6154  hrf->SetBinContent(1276,0.74);
6155  hrf->SetBinContent(1277,0.78);
6156  hrf->SetBinContent(1278,0.7);
6157  hrf->SetBinContent(1279,0.7);
6158  hrf->SetBinContent(1280,0.74);
6159  hrf->SetBinContent(1281,0.74);
6160  hrf->SetBinContent(1282,0.74);
6161  hrf->SetBinContent(1283,0.78);
6162  hrf->SetBinContent(1284,0.82);
6163  hrf->SetBinContent(1285,0.74);
6164  hrf->SetBinContent(1286,0.86);
6165  hrf->SetBinContent(1287,0.78);
6166  hrf->SetBinContent(1288,0.86);
6167  hrf->SetBinContent(1289,0.78);
6168  hrf->SetBinContent(1290,0.82);
6169  hrf->SetBinContent(1291,0.86);
6170  hrf->SetBinContent(1292,0.82);
6171  hrf->SetBinContent(1293,0.86);
6172  hrf->SetBinContent(1294,0.82);
6173  hrf->SetBinContent(1297,0.86);
6174  hrf->SetBinContent(1298,0.86);
6175  hrf->SetBinContent(1299,0.82);
6176  hrf->SetBinContent(1300,0.82);
6177  hrf->SetBinContent(1301,0.86);
6178  hrf->SetBinContent(1302,0.82);
6179  hrf->SetBinContent(1303,0.82);
6180  hrf->SetBinContent(1304,0.86);
6181  hrf->SetBinContent(1305,0.86);
6182  hrf->SetBinContent(1306,0.78);
6183  hrf->SetBinContent(1307,0.74);
6184  hrf->SetBinContent(1308,0.7);
6185  hrf->SetBinContent(1309,0.66);
6186  hrf->SetBinContent(1310,0.74);
6187  hrf->SetBinContent(1311,0.74);
6188  hrf->SetBinContent(1312,0.78);
6189  hrf->SetBinContent(1313,0.78);
6190  hrf->SetBinContent(1314,0.78);
6191  hrf->SetBinContent(1315,0.82);
6192  hrf->SetBinContent(1316,0.78);
6193  hrf->SetBinContent(1317,0.82);
6194  hrf->SetBinContent(1318,0.78);
6195  hrf->SetBinContent(1319,0.78);
6196  hrf->SetBinContent(1320,0.78);
6197  hrf->SetBinContent(1321,0.82);
6198  hrf->SetBinContent(1322,0.86);
6199  hrf->SetBinContent(1323,0.82);
6200  hrf->SetBinContent(1324,0.82);
6201  hrf->SetBinContent(1325,0.82);
6202  hrf->SetBinContent(1326,0.74);
6203  hrf->SetBinContent(1327,0.78);
6204  hrf->SetBinContent(1328,0.82);
6205  hrf->SetBinContent(1329,0.78);
6206  hrf->SetBinContent(1330,0.74);
6207  hrf->SetBinContent(1331,0.82);
6208  hrf->SetBinContent(1332,0.78);
6209  hrf->SetBinContent(1333,0.78);
6210  hrf->SetBinContent(1334,0.78);
6211  hrf->SetBinContent(1335,0.74);
6212  hrf->SetBinContent(1336,0.78);
6213  hrf->SetBinContent(1337,0.78);
6214  hrf->SetBinContent(1338,0.7);
6215  hrf->SetBinContent(1339,0.7);
6216  hrf->SetBinContent(1340,0.86);
6217  hrf->SetBinContent(1341,0.82);
6218  hrf->SetBinContent(1342,0.82);
6219  hrf->SetBinContent(1343,0.82);
6220  hrf->SetBinContent(1344,0.86);
6221  hrf->SetBinContent(1345,0.86);
6222  hrf->SetBinContent(1346,0.86);
6223  hrf->SetBinContent(1347,0.9);
6224  hrf->SetBinContent(1348,0.86);
6225  hrf->SetBinContent(1351,0.86);
6226  hrf->SetBinContent(1352,0.82);
6227  hrf->SetBinContent(1353,0.9);
6228  hrf->SetBinContent(1354,0.86);
6229  hrf->SetBinContent(1355,0.86);
6230  hrf->SetBinContent(1356,0.9);
6231  hrf->SetBinContent(1357,0.82);
6232  hrf->SetBinContent(1358,0.86);
6233  hrf->SetBinContent(1359,0.9);
6234  hrf->SetBinContent(1360,0.74);
6235  hrf->SetBinContent(1361,0.78);
6236  hrf->SetBinContent(1362,0.78);
6237  hrf->SetBinContent(1363,0.74);
6238  hrf->SetBinContent(1364,0.78);
6239  hrf->SetBinContent(1365,0.74);
6240  hrf->SetBinContent(1366,0.82);
6241  hrf->SetBinContent(1367,0.82);
6242  hrf->SetBinContent(1368,0.86);
6243  hrf->SetBinContent(1369,0.82);
6244  hrf->SetBinContent(1370,0.82);
6245  hrf->SetBinContent(1371,0.78);
6246  hrf->SetBinContent(1372,0.82);
6247  hrf->SetBinContent(1373,0.78);
6248  hrf->SetBinContent(1374,0.78);
6249  hrf->SetBinContent(1375,0.82);
6250  hrf->SetBinContent(1376,0.78);
6251  hrf->SetBinContent(1377,0.78);
6252  hrf->SetBinContent(1378,0.82);
6253  hrf->SetBinContent(1379,0.78);
6254  hrf->SetBinContent(1380,0.82);
6255  hrf->SetBinContent(1381,0.86);
6256  hrf->SetBinContent(1382,0.82);
6257  hrf->SetBinContent(1383,0.82);
6258  hrf->SetBinContent(1384,0.78);
6259  hrf->SetBinContent(1385,0.82);
6260  hrf->SetBinContent(1386,0.82);
6261  hrf->SetBinContent(1387,0.86);
6262  hrf->SetBinContent(1388,0.74);
6263  hrf->SetBinContent(1389,0.82);
6264  hrf->SetBinContent(1390,0.7);
6265  hrf->SetBinContent(1391,0.7);
6266  hrf->SetBinContent(1392,0.78);
6267  hrf->SetBinContent(1393,0.78);
6268  hrf->SetBinContent(1394,0.9);
6269  hrf->SetBinContent(1395,0.86);
6270  hrf->SetBinContent(1396,0.86);
6271  hrf->SetBinContent(1397,0.9);
6272  hrf->SetBinContent(1398,0.86);
6273  hrf->SetBinContent(1399,0.9);
6274  hrf->SetBinContent(1400,0.82);
6275  hrf->SetBinContent(1401,0.9);
6276  hrf->SetBinContent(1402,0.9);
6277  hrf->SetBinContent(1405,0.9);
6278  hrf->SetBinContent(1406,0.86);
6279  hrf->SetBinContent(1407,0.86);
6280  hrf->SetBinContent(1408,0.94);
6281  hrf->SetBinContent(1409,0.86);
6282  hrf->SetBinContent(1410,0.86);
6283  hrf->SetBinContent(1411,0.86);
6284  hrf->SetBinContent(1412,0.86);
6285  hrf->SetBinContent(1413,0.86);
6286  hrf->SetBinContent(1414,0.82);
6287  hrf->SetBinContent(1415,0.74);
6288  hrf->SetBinContent(1416,0.7);
6289  hrf->SetBinContent(1417,0.78);
6290  hrf->SetBinContent(1418,0.74);
6291  hrf->SetBinContent(1419,0.78);
6292  hrf->SetBinContent(1420,0.78);
6293  hrf->SetBinContent(1421,0.78);
6294  hrf->SetBinContent(1422,0.86);
6295  hrf->SetBinContent(1423,0.78);
6296  hrf->SetBinContent(1424,0.82);
6297  hrf->SetBinContent(1425,0.82);
6298  hrf->SetBinContent(1426,0.82);
6299  hrf->SetBinContent(1427,0.78);
6300  hrf->SetBinContent(1428,0.78);
6301  hrf->SetBinContent(1429,0.86);
6302  hrf->SetBinContent(1430,0.82);
6303  hrf->SetBinContent(1431,0.86);
6304  hrf->SetBinContent(1432,0.86);
6305  hrf->SetBinContent(1433,0.82);
6306  hrf->SetBinContent(1434,0.9);
6307  hrf->SetBinContent(1435,0.82);
6308  hrf->SetBinContent(1436,0.86);
6309  hrf->SetBinContent(1437,0.82);
6310  hrf->SetBinContent(1438,0.9);
6311  hrf->SetBinContent(1439,0.82);
6312  hrf->SetBinContent(1440,0.78);
6313  hrf->SetBinContent(1441,0.78);
6314  hrf->SetBinContent(1442,0.82);
6315  hrf->SetBinContent(1443,0.74);
6316  hrf->SetBinContent(1444,0.82);
6317  hrf->SetBinContent(1445,0.78);
6318  hrf->SetBinContent(1446,0.82);
6319  hrf->SetBinContent(1447,0.78);
6320  hrf->SetBinContent(1448,0.9);
6321  hrf->SetBinContent(1449,0.82);
6322  hrf->SetBinContent(1450,0.86);
6323  hrf->SetBinContent(1451,0.86);
6324  hrf->SetBinContent(1452,0.86);
6325  hrf->SetBinContent(1453,0.86);
6326  hrf->SetBinContent(1454,0.86);
6327  hrf->SetBinContent(1455,0.86);
6328  hrf->SetBinContent(1456,0.86);
6329  hrf->SetBinContent(1459,0.9);
6330  hrf->SetBinContent(1460,0.86);
6331  hrf->SetBinContent(1461,0.9);
6332  hrf->SetBinContent(1462,0.9);
6333  hrf->SetBinContent(1463,0.9);
6334  hrf->SetBinContent(1464,0.9);
6335  hrf->SetBinContent(1465,0.86);
6336  hrf->SetBinContent(1466,0.86);
6337  hrf->SetBinContent(1467,0.9);
6338  hrf->SetBinContent(1468,0.78);
6339  hrf->SetBinContent(1469,0.82);
6340  hrf->SetBinContent(1470,0.7);
6341  hrf->SetBinContent(1471,0.78);
6342  hrf->SetBinContent(1472,0.78);
6343  hrf->SetBinContent(1473,0.78);
6344  hrf->SetBinContent(1474,0.82);
6345  hrf->SetBinContent(1475,0.82);
6346  hrf->SetBinContent(1476,0.86);
6347  hrf->SetBinContent(1477,0.82);
6348  hrf->SetBinContent(1478,0.86);
6349  hrf->SetBinContent(1479,0.82);
6350  hrf->SetBinContent(1480,0.82);
6351  hrf->SetBinContent(1481,0.9);
6352  hrf->SetBinContent(1482,0.9);
6353  hrf->SetBinContent(1483,0.82);
6354  hrf->SetBinContent(1484,0.86);
6355  hrf->SetBinContent(1485,0.9);
6356  hrf->SetBinContent(1486,0.86);
6357  hrf->SetBinContent(1487,0.78);
6358  hrf->SetBinContent(1488,0.9);
6359  hrf->SetBinContent(1489,0.86);
6360  hrf->SetBinContent(1490,0.86);
6361  hrf->SetBinContent(1491,0.82);
6362  hrf->SetBinContent(1492,0.78);
6363  hrf->SetBinContent(1493,0.86);
6364  hrf->SetBinContent(1494,0.82);
6365  hrf->SetBinContent(1495,0.78);
6366  hrf->SetBinContent(1496,0.82);
6367  hrf->SetBinContent(1497,0.78);
6368  hrf->SetBinContent(1498,0.74);
6369  hrf->SetBinContent(1499,0.74);
6370  hrf->SetBinContent(1500,0.78);
6371  hrf->SetBinContent(1501,0.78);
6372  hrf->SetBinContent(1502,0.86);
6373  hrf->SetBinContent(1503,0.86);
6374  hrf->SetBinContent(1504,0.82);
6375  hrf->SetBinContent(1505,0.86);
6376  hrf->SetBinContent(1506,0.86);
6377  hrf->SetBinContent(1507,0.86);
6378  hrf->SetBinContent(1508,0.86);
6379  hrf->SetBinContent(1509,0.9);
6380  hrf->SetBinContent(1510,0.9);
6381  hrf->SetBinContent(1513,0.86);
6382  hrf->SetBinContent(1514,0.9);
6383  hrf->SetBinContent(1515,0.9);
6384  hrf->SetBinContent(1516,0.9);
6385  hrf->SetBinContent(1517,0.9);
6386  hrf->SetBinContent(1518,0.86);
6387  hrf->SetBinContent(1519,0.86);
6388  hrf->SetBinContent(1520,0.9);
6389  hrf->SetBinContent(1521,0.9);
6390  hrf->SetBinContent(1522,0.78);
6391  hrf->SetBinContent(1523,0.78);
6392  hrf->SetBinContent(1524,0.78);
6393  hrf->SetBinContent(1525,0.74);
6394  hrf->SetBinContent(1526,0.78);
6395  hrf->SetBinContent(1527,0.82);
6396  hrf->SetBinContent(1528,0.78);
6397  hrf->SetBinContent(1529,0.82);
6398  hrf->SetBinContent(1530,0.86);
6399  hrf->SetBinContent(1531,0.82);
6400  hrf->SetBinContent(1532,0.86);
6401  hrf->SetBinContent(1533,0.86);
6402  hrf->SetBinContent(1534,0.78);
6403  hrf->SetBinContent(1535,0.86);
6404  hrf->SetBinContent(1536,0.82);
6405  hrf->SetBinContent(1537,0.82);
6406  hrf->SetBinContent(1538,0.82);
6407  hrf->SetBinContent(1539,0.9);
6408  hrf->SetBinContent(1540,0.82);
6409  hrf->SetBinContent(1541,0.82);
6410  hrf->SetBinContent(1542,0.82);
6411  hrf->SetBinContent(1543,0.9);
6412  hrf->SetBinContent(1544,0.9);
6413  hrf->SetBinContent(1545,0.82);
6414  hrf->SetBinContent(1546,0.82);
6415  hrf->SetBinContent(1547,0.82);
6416  hrf->SetBinContent(1548,0.82);
6417  hrf->SetBinContent(1549,0.82);
6418  hrf->SetBinContent(1550,0.82);
6419  hrf->SetBinContent(1551,0.82);
6420  hrf->SetBinContent(1552,0.78);
6421  hrf->SetBinContent(1553,0.82);
6422  hrf->SetBinContent(1554,0.82);
6423  hrf->SetBinContent(1555,0.82);
6424  hrf->SetBinContent(1556,0.86);
6425  hrf->SetBinContent(1557,0.86);
6426  hrf->SetBinContent(1558,0.86);
6427  hrf->SetBinContent(1559,0.9);
6428  hrf->SetBinContent(1560,0.86);
6429  hrf->SetBinContent(1561,0.86);
6430  hrf->SetBinContent(1562,0.86);
6431  hrf->SetBinContent(1563,0.86);
6432  hrf->SetBinContent(1564,0.82);
6433 
6434  return hrf;
6435 }
TH2D * TCMETAlgo::getResponseFunction_noshower ( )

Definition at line 2207 of file TCMETAlgo.cc.

References alignCSCRings::e.

Referenced by configure().

2208 {
2209  // single pion response function from shower track
2210 
2211  Double_t xAxis1[53] = {-2.5, -2.322, -2.172, -2.043, -1.93, -1.83,
2212  -1.74, -1.653, -1.566, -1.479, -1.392, -1.305,
2213  -1.218, -1.131, -1.044, -0.957, -0.879, -0.783,
2214  -0.696, -0.609, -0.522, -0.435, -0.348, -0.261,
2215  -0.174, -0.087, 0, 0.087, 0.174, 0.261, 0.348,
2216  0.435, 0.522, 0.609, 0.696, 0.783, 0.879, 0.957,
2217  1.044, 1.131, 1.218, 1.305, 1.392, 1.479, 1.566,
2218  1.653, 1.74, 1.83, 1.93, 2.043, 2.172, 2.322, 2.5};
2219 
2220  Double_t yAxis1[29] = {0, 0.5, 1, 1.5, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20,
2221  25, 30, 35, 40, 45, 50, 60, 70, 80, 90, 100};
2222 
2223  TH2D *hrf = new TH2D("hrf","non-shower RF (fit)",52, xAxis1,28, yAxis1);
2224  hrf->SetBinContent(163,0.6400471);
2225  hrf->SetBinContent(164,0.7197217);
2226  hrf->SetBinContent(165,0.7705277);
2227  hrf->SetBinContent(166,0.7689679);
2228  hrf->SetBinContent(167,0.7037262);
2229  hrf->SetBinContent(168,0.6097692);
2230  hrf->SetBinContent(169,0.6026249);
2231  hrf->SetBinContent(170,0.4880021);
2232  hrf->SetBinContent(171,0.3787266);
2233  hrf->SetBinContent(172,0.2350156);
2234  hrf->SetBinContent(173,0.219073);
2235  hrf->SetBinContent(174,0.2191393);
2236  hrf->SetBinContent(175,0.2753591);
2237  hrf->SetBinContent(176,1.366886e-14);
2238  hrf->SetBinContent(177,3.453943e-15);
2239  hrf->SetBinContent(178,1.380731e-16);
2240  hrf->SetBinContent(179,3.279169e-16);
2241  hrf->SetBinContent(180,8.452717e-14);
2242  hrf->SetBinContent(181,3.328501e-17);
2243  hrf->SetBinContent(182,0.3409182);
2244  hrf->SetBinContent(183,0.4767957);
2245  hrf->SetBinContent(184,1.951564e-18);
2246  hrf->SetBinContent(185,2.900783e-15);
2247  hrf->SetBinContent(186,1.296576e-14);
2248  hrf->SetBinContent(187,2.832803e-15);
2249  hrf->SetBinContent(188,7.610557e-16);
2250  hrf->SetBinContent(189,3.546542e-13);
2251  hrf->SetBinContent(190,8.606939e-16);
2252  hrf->SetBinContent(191,8.730876e-12);
2253  hrf->SetBinContent(192,4.470491e-15);
2254  hrf->SetBinContent(193,2.456455e-13);
2255  hrf->SetBinContent(194,2.170573e-16);
2256  hrf->SetBinContent(195,0.3464883);
2257  hrf->SetBinContent(196,0.0206337);
2258  hrf->SetBinContent(197,3.021008e-12);
2259  hrf->SetBinContent(198,4.707796e-13);
2260  hrf->SetBinContent(199,4.0623e-14);
2261  hrf->SetBinContent(200,4.115198e-15);
2262  hrf->SetBinContent(201,8.337408e-13);
2263  hrf->SetBinContent(202,0.228919);
2264  hrf->SetBinContent(203,1.267038e-12);
2265  hrf->SetBinContent(204,2.175747e-13);
2266  hrf->SetBinContent(205,3.821724e-13);
2267  hrf->SetBinContent(206,0.1894161);
2268  hrf->SetBinContent(207,0.3402959);
2269  hrf->SetBinContent(208,0.4059051);
2270  hrf->SetBinContent(209,0.4614792);
2271  hrf->SetBinContent(210,0.5189589);
2272  hrf->SetBinContent(211,0.6140491);
2273  hrf->SetBinContent(212,0.6395754);
2274  hrf->SetBinContent(213,0.6345313);
2275  hrf->SetBinContent(214,0.5764959);
2276  hrf->SetBinContent(217,0.6154265);
2277  hrf->SetBinContent(218,0.6812514);
2278  hrf->SetBinContent(219,0.7334445);
2279  hrf->SetBinContent(220,0.752498);
2280  hrf->SetBinContent(221,0.7265755);
2281  hrf->SetBinContent(222,0.6524332);
2282  hrf->SetBinContent(223,0.5913962);
2283  hrf->SetBinContent(224,0.4738731);
2284  hrf->SetBinContent(225,0.3398328);
2285  hrf->SetBinContent(226,0.3320888);
2286  hrf->SetBinContent(227,0.3050285);
2287  hrf->SetBinContent(228,0.09497643);
2288  hrf->SetBinContent(229,0.01537557);
2289  hrf->SetBinContent(230,7.661648e-11);
2290  hrf->SetBinContent(231,0.1108151);
2291  hrf->SetBinContent(232,0.2663473);
2292  hrf->SetBinContent(233,0.3121616);
2293  hrf->SetBinContent(234,0.3571696);
2294  hrf->SetBinContent(235,1.152347e-13);
2295  hrf->SetBinContent(236,1.753052e-14);
2296  hrf->SetBinContent(237,1.055517e-13);
2297  hrf->SetBinContent(238,4.32909e-12);
2298  hrf->SetBinContent(239,2.708879e-16);
2299  hrf->SetBinContent(240,1.884276e-12);
2300  hrf->SetBinContent(241,1.287943e-13);
2301  hrf->SetBinContent(242,1.157993e-11);
2302  hrf->SetBinContent(243,6.523176e-13);
2303  hrf->SetBinContent(244,6.855802e-12);
2304  hrf->SetBinContent(245,3.4108e-13);
2305  hrf->SetBinContent(246,1.608902e-15);
2306  hrf->SetBinContent(247,1.088044e-12);
2307  hrf->SetBinContent(248,9.624121e-14);
2308  hrf->SetBinContent(249,6.370772e-16);
2309  hrf->SetBinContent(250,1.301799e-12);
2310  hrf->SetBinContent(251,0.3605876);
2311  hrf->SetBinContent(252,0.2917439);
2312  hrf->SetBinContent(253,0.2356352);
2313  hrf->SetBinContent(254,0.00659433);
2314  hrf->SetBinContent(255,3.909949e-12);
2315  hrf->SetBinContent(256,4.166508e-14);
2316  hrf->SetBinContent(257,1.350189e-14);
2317  hrf->SetBinContent(258,1.414884e-17);
2318  hrf->SetBinContent(259,0.06061962);
2319  hrf->SetBinContent(260,0.08133564);
2320  hrf->SetBinContent(261,0.3266752);
2321  hrf->SetBinContent(262,0.4730967);
2322  hrf->SetBinContent(263,0.5211827);
2323  hrf->SetBinContent(264,0.5929002);
2324  hrf->SetBinContent(265,0.6360459);
2325  hrf->SetBinContent(266,0.6585686);
2326  hrf->SetBinContent(267,0.6288643);
2327  hrf->SetBinContent(268,0.5756851);
2328  hrf->SetBinContent(271,0.6387249);
2329  hrf->SetBinContent(272,0.677789);
2330  hrf->SetBinContent(273,0.7180347);
2331  hrf->SetBinContent(274,0.7297289);
2332  hrf->SetBinContent(275,0.720934);
2333  hrf->SetBinContent(276,0.6819276);
2334  hrf->SetBinContent(277,0.6652455);
2335  hrf->SetBinContent(278,0.6041919);
2336  hrf->SetBinContent(279,0.5153493);
2337  hrf->SetBinContent(280,0.4806414);
2338  hrf->SetBinContent(281,0.4495209);
2339  hrf->SetBinContent(282,0.4227853);
2340  hrf->SetBinContent(283,0.3837889);
2341  hrf->SetBinContent(284,0.341496);
2342  hrf->SetBinContent(285,0.3296164);
2343  hrf->SetBinContent(286,0.3421705);
2344  hrf->SetBinContent(287,0.360976);
2345  hrf->SetBinContent(288,0.3551224);
2346  hrf->SetBinContent(289,0.3728781);
2347  hrf->SetBinContent(290,0.3965779);
2348  hrf->SetBinContent(291,0.4305746);
2349  hrf->SetBinContent(292,0.4374409);
2350  hrf->SetBinContent(293,0.4483791);
2351  hrf->SetBinContent(294,0.4764922);
2352  hrf->SetBinContent(295,0.4992606);
2353  hrf->SetBinContent(296,0.5098206);
2354  hrf->SetBinContent(297,0.4798357);
2355  hrf->SetBinContent(298,0.4897116);
2356  hrf->SetBinContent(299,0.4734376);
2357  hrf->SetBinContent(300,0.4570703);
2358  hrf->SetBinContent(301,0.3906605);
2359  hrf->SetBinContent(302,0.3914719);
2360  hrf->SetBinContent(303,0.3596696);
2361  hrf->SetBinContent(304,0.3133957);
2362  hrf->SetBinContent(305,0.3382987);
2363  hrf->SetBinContent(306,0.3336977);
2364  hrf->SetBinContent(307,0.3240096);
2365  hrf->SetBinContent(308,0.3258908);
2366  hrf->SetBinContent(309,0.3156744);
2367  hrf->SetBinContent(310,0.3435096);
2368  hrf->SetBinContent(311,0.363777);
2369  hrf->SetBinContent(312,0.384053);
2370  hrf->SetBinContent(313,0.3947456);
2371  hrf->SetBinContent(314,0.4252563);
2372  hrf->SetBinContent(315,0.499156);
2373  hrf->SetBinContent(316,0.5335806);
2374  hrf->SetBinContent(317,0.5937738);
2375  hrf->SetBinContent(318,0.6133472);
2376  hrf->SetBinContent(319,0.6376735);
2377  hrf->SetBinContent(320,0.6410248);
2378  hrf->SetBinContent(321,0.6319933);
2379  hrf->SetBinContent(322,0.6076105);
2380  hrf->SetBinContent(325,0.695102);
2381  hrf->SetBinContent(326,0.7317864);
2382  hrf->SetBinContent(327,0.7151045);
2383  hrf->SetBinContent(328,0.7259061);
2384  hrf->SetBinContent(329,0.7057022);
2385  hrf->SetBinContent(330,0.6724814);
2386  hrf->SetBinContent(331,0.6533089);
2387  hrf->SetBinContent(332,0.6532331);
2388  hrf->SetBinContent(333,0.6235004);
2389  hrf->SetBinContent(334,0.572711);
2390  hrf->SetBinContent(335,0.5225867);
2391  hrf->SetBinContent(336,0.5148557);
2392  hrf->SetBinContent(337,0.4962895);
2393  hrf->SetBinContent(338,0.4901881);
2394  hrf->SetBinContent(339,0.468125);
2395  hrf->SetBinContent(340,0.4836966);
2396  hrf->SetBinContent(341,0.4867525);
2397  hrf->SetBinContent(342,0.4971446);
2398  hrf->SetBinContent(343,0.5154772);
2399  hrf->SetBinContent(344,0.5200015);
2400  hrf->SetBinContent(345,0.5336372);
2401  hrf->SetBinContent(346,0.5606785);
2402  hrf->SetBinContent(347,0.5553446);
2403  hrf->SetBinContent(348,0.5552243);
2404  hrf->SetBinContent(349,0.5668997);
2405  hrf->SetBinContent(350,0.5681084);
2406  hrf->SetBinContent(351,0.5711104);
2407  hrf->SetBinContent(352,0.5574954);
2408  hrf->SetBinContent(353,0.5491828);
2409  hrf->SetBinContent(354,0.5546041);
2410  hrf->SetBinContent(355,0.5383464);
2411  hrf->SetBinContent(356,0.5327404);
2412  hrf->SetBinContent(357,0.4987473);
2413  hrf->SetBinContent(358,0.4961591);
2414  hrf->SetBinContent(359,0.5059707);
2415  hrf->SetBinContent(360,0.5101573);
2416  hrf->SetBinContent(361,0.469202);
2417  hrf->SetBinContent(362,0.4601543);
2418  hrf->SetBinContent(363,0.4857516);
2419  hrf->SetBinContent(364,0.4750769);
2420  hrf->SetBinContent(365,0.4731531);
2421  hrf->SetBinContent(366,0.4951779);
2422  hrf->SetBinContent(367,0.5101241);
2423  hrf->SetBinContent(368,0.5601708);
2424  hrf->SetBinContent(369,0.5669625);
2425  hrf->SetBinContent(370,0.5919175);
2426  hrf->SetBinContent(371,0.6129183);
2427  hrf->SetBinContent(372,0.6149203);
2428  hrf->SetBinContent(373,0.6737269);
2429  hrf->SetBinContent(374,0.6934542);
2430  hrf->SetBinContent(375,0.6893013);
2431  hrf->SetBinContent(376,0.6782404);
2432  hrf->SetBinContent(379,0.7620484);
2433  hrf->SetBinContent(380,0.7767984);
2434  hrf->SetBinContent(381,0.768586);
2435  hrf->SetBinContent(382,0.7613204);
2436  hrf->SetBinContent(383,0.7180475);
2437  hrf->SetBinContent(384,0.6963158);
2438  hrf->SetBinContent(385,0.6779983);
2439  hrf->SetBinContent(386,0.6694171);
2440  hrf->SetBinContent(387,0.6588553);
2441  hrf->SetBinContent(388,0.5652842);
2442  hrf->SetBinContent(389,0.5554783);
2443  hrf->SetBinContent(390,0.5424839);
2444  hrf->SetBinContent(391,0.5428849);
2445  hrf->SetBinContent(392,0.5169798);
2446  hrf->SetBinContent(393,0.5124087);
2447  hrf->SetBinContent(394,0.5164254);
2448  hrf->SetBinContent(395,0.528432);
2449  hrf->SetBinContent(396,0.5428852);
2450  hrf->SetBinContent(397,0.5517648);
2451  hrf->SetBinContent(398,0.5576946);
2452  hrf->SetBinContent(399,0.5750021);
2453  hrf->SetBinContent(400,0.6002611);
2454  hrf->SetBinContent(401,0.5966565);
2455  hrf->SetBinContent(402,0.5943705);
2456  hrf->SetBinContent(403,0.6145469);
2457  hrf->SetBinContent(404,0.607985);
2458  hrf->SetBinContent(405,0.6166915);
2459  hrf->SetBinContent(406,0.5980629);
2460  hrf->SetBinContent(407,0.5841091);
2461  hrf->SetBinContent(408,0.5817078);
2462  hrf->SetBinContent(409,0.5839701);
2463  hrf->SetBinContent(410,0.5622407);
2464  hrf->SetBinContent(411,0.5501884);
2465  hrf->SetBinContent(412,0.5395579);
2466  hrf->SetBinContent(413,0.5392244);
2467  hrf->SetBinContent(414,0.5121037);
2468  hrf->SetBinContent(415,0.5086905);
2469  hrf->SetBinContent(416,0.5099881);
2470  hrf->SetBinContent(417,0.5213704);
2471  hrf->SetBinContent(418,0.518967);
2472  hrf->SetBinContent(419,0.5217742);
2473  hrf->SetBinContent(420,0.5308712);
2474  hrf->SetBinContent(421,0.533509);
2475  hrf->SetBinContent(422,0.6000783);
2476  hrf->SetBinContent(423,0.6004054);
2477  hrf->SetBinContent(424,0.618421);
2478  hrf->SetBinContent(425,0.6403746);
2479  hrf->SetBinContent(426,0.6749609);
2480  hrf->SetBinContent(427,0.7049621);
2481  hrf->SetBinContent(428,0.7251113);
2482  hrf->SetBinContent(429,0.746736);
2483  hrf->SetBinContent(430,0.7463733);
2484  hrf->SetBinContent(433,0.7768439);
2485  hrf->SetBinContent(434,0.7947442);
2486  hrf->SetBinContent(435,0.7912208);
2487  hrf->SetBinContent(436,0.7809728);
2488  hrf->SetBinContent(437,0.7551434);
2489  hrf->SetBinContent(438,0.7318185);
2490  hrf->SetBinContent(439,0.7093385);
2491  hrf->SetBinContent(440,0.678341);
2492  hrf->SetBinContent(441,0.6670629);
2493  hrf->SetBinContent(442,0.5887975);
2494  hrf->SetBinContent(443,0.5729458);
2495  hrf->SetBinContent(444,0.5542971);
2496  hrf->SetBinContent(445,0.5496716);
2497  hrf->SetBinContent(446,0.5606599);
2498  hrf->SetBinContent(447,0.5490948);
2499  hrf->SetBinContent(448,0.5593737);
2500  hrf->SetBinContent(449,0.5700086);
2501  hrf->SetBinContent(450,0.5800818);
2502  hrf->SetBinContent(451,0.5875502);
2503  hrf->SetBinContent(452,0.5939422);
2504  hrf->SetBinContent(453,0.6040691);
2505  hrf->SetBinContent(454,0.6150405);
2506  hrf->SetBinContent(455,0.6234732);
2507  hrf->SetBinContent(456,0.6227227);
2508  hrf->SetBinContent(457,0.6343882);
2509  hrf->SetBinContent(458,0.6272793);
2510  hrf->SetBinContent(459,0.632639);
2511  hrf->SetBinContent(460,0.6219652);
2512  hrf->SetBinContent(461,0.6143699);
2513  hrf->SetBinContent(462,0.6189308);
2514  hrf->SetBinContent(463,0.6092473);
2515  hrf->SetBinContent(464,0.5857328);
2516  hrf->SetBinContent(465,0.585558);
2517  hrf->SetBinContent(466,0.5719752);
2518  hrf->SetBinContent(467,0.5688713);
2519  hrf->SetBinContent(468,0.5660589);
2520  hrf->SetBinContent(469,0.5587242);
2521  hrf->SetBinContent(470,0.5392494);
2522  hrf->SetBinContent(471,0.5389499);
2523  hrf->SetBinContent(472,0.54435);
2524  hrf->SetBinContent(473,0.5380881);
2525  hrf->SetBinContent(474,0.5513711);
2526  hrf->SetBinContent(475,0.5579215);
2527  hrf->SetBinContent(476,0.6440697);
2528  hrf->SetBinContent(477,0.6357275);
2529  hrf->SetBinContent(478,0.6576046);
2530  hrf->SetBinContent(479,0.6791567);
2531  hrf->SetBinContent(480,0.720274);
2532  hrf->SetBinContent(481,0.7455162);
2533  hrf->SetBinContent(482,0.7641031);
2534  hrf->SetBinContent(483,0.7731579);
2535  hrf->SetBinContent(484,0.7527794);
2536  hrf->SetBinContent(487,0.7882684);
2537  hrf->SetBinContent(488,0.8060328);
2538  hrf->SetBinContent(489,0.822098);
2539  hrf->SetBinContent(490,0.8099838);
2540  hrf->SetBinContent(491,0.7939186);
2541  hrf->SetBinContent(492,0.7642311);
2542  hrf->SetBinContent(493,0.7266155);
2543  hrf->SetBinContent(494,0.7093141);
2544  hrf->SetBinContent(495,0.7159176);
2545  hrf->SetBinContent(496,0.6176301);
2546  hrf->SetBinContent(497,0.5909266);
2547  hrf->SetBinContent(498,0.5775011);
2548  hrf->SetBinContent(499,0.5636105);
2549  hrf->SetBinContent(500,0.5605077);
2550  hrf->SetBinContent(501,0.5591629);
2551  hrf->SetBinContent(502,0.572946);
2552  hrf->SetBinContent(503,0.588539);
2553  hrf->SetBinContent(504,0.6028153);
2554  hrf->SetBinContent(505,0.6043608);
2555  hrf->SetBinContent(506,0.6062418);
2556  hrf->SetBinContent(507,0.6114499);
2557  hrf->SetBinContent(508,0.638523);
2558  hrf->SetBinContent(509,0.6267287);
2559  hrf->SetBinContent(510,0.645672);
2560  hrf->SetBinContent(511,0.6506661);
2561  hrf->SetBinContent(512,0.6475296);
2562  hrf->SetBinContent(513,0.6484878);
2563  hrf->SetBinContent(514,0.6513461);
2564  hrf->SetBinContent(515,0.6442053);
2565  hrf->SetBinContent(516,0.63371);
2566  hrf->SetBinContent(517,0.6322624);
2567  hrf->SetBinContent(518,0.6110942);
2568  hrf->SetBinContent(519,0.6043542);
2569  hrf->SetBinContent(520,0.6015413);
2570  hrf->SetBinContent(521,0.6036028);
2571  hrf->SetBinContent(522,0.5700738);
2572  hrf->SetBinContent(523,0.5581338);
2573  hrf->SetBinContent(524,0.5535045);
2574  hrf->SetBinContent(525,0.5559112);
2575  hrf->SetBinContent(526,0.5493221);
2576  hrf->SetBinContent(527,0.5585357);
2577  hrf->SetBinContent(528,0.5609397);
2578  hrf->SetBinContent(529,0.5869038);
2579  hrf->SetBinContent(530,0.6756232);
2580  hrf->SetBinContent(531,0.6767399);
2581  hrf->SetBinContent(532,0.674344);
2582  hrf->SetBinContent(533,0.7147918);
2583  hrf->SetBinContent(534,0.7455071);
2584  hrf->SetBinContent(535,0.7640942);
2585  hrf->SetBinContent(536,0.7841354);
2586  hrf->SetBinContent(537,0.7800902);
2587  hrf->SetBinContent(538,0.7629985);
2588  hrf->SetBinContent(541,0.7825245);
2589  hrf->SetBinContent(542,0.8104852);
2590  hrf->SetBinContent(543,0.8185261);
2591  hrf->SetBinContent(544,0.8149938);
2592  hrf->SetBinContent(545,0.8051406);
2593  hrf->SetBinContent(546,0.7840108);
2594  hrf->SetBinContent(547,0.7692546);
2595  hrf->SetBinContent(548,0.7316672);
2596  hrf->SetBinContent(549,0.7493926);
2597  hrf->SetBinContent(550,0.6496075);
2598  hrf->SetBinContent(551,0.61375);
2599  hrf->SetBinContent(552,0.5973386);
2600  hrf->SetBinContent(553,0.5833439);
2601  hrf->SetBinContent(554,0.5823619);
2602  hrf->SetBinContent(555,0.575554);
2603  hrf->SetBinContent(556,0.5877919);
2604  hrf->SetBinContent(557,0.6007444);
2605  hrf->SetBinContent(558,0.6090866);
2606  hrf->SetBinContent(559,0.6100489);
2607  hrf->SetBinContent(560,0.6170378);
2608  hrf->SetBinContent(561,0.6346263);
2609  hrf->SetBinContent(562,0.6551198);
2610  hrf->SetBinContent(563,0.6504108);
2611  hrf->SetBinContent(564,0.6529323);
2612  hrf->SetBinContent(565,0.6615734);
2613  hrf->SetBinContent(566,0.6708243);
2614  hrf->SetBinContent(567,0.6619729);
2615  hrf->SetBinContent(568,0.6477604);
2616  hrf->SetBinContent(569,0.6553877);
2617  hrf->SetBinContent(570,0.6341878);
2618  hrf->SetBinContent(571,0.6327103);
2619  hrf->SetBinContent(572,0.6286492);
2620  hrf->SetBinContent(573,0.6085496);
2621  hrf->SetBinContent(574,0.6167193);
2622  hrf->SetBinContent(575,0.6131056);
2623  hrf->SetBinContent(576,0.5831536);
2624  hrf->SetBinContent(577,0.5811253);
2625  hrf->SetBinContent(578,0.5723613);
2626  hrf->SetBinContent(579,0.572602);
2627  hrf->SetBinContent(580,0.5616767);
2628  hrf->SetBinContent(581,0.5828878);
2629  hrf->SetBinContent(582,0.6059858);
2630  hrf->SetBinContent(583,0.6168311);
2631  hrf->SetBinContent(584,0.7131738);
2632  hrf->SetBinContent(585,0.7072036);
2633  hrf->SetBinContent(586,0.7213496);
2634  hrf->SetBinContent(587,0.7446843);
2635  hrf->SetBinContent(588,0.7663606);
2636  hrf->SetBinContent(589,0.789193);
2637  hrf->SetBinContent(590,0.788421);
2638  hrf->SetBinContent(591,0.792608);
2639  hrf->SetBinContent(592,0.7788052);
2640  hrf->SetBinContent(595,0.7937253);
2641  hrf->SetBinContent(596,0.8081693);
2642  hrf->SetBinContent(597,0.8123267);
2643  hrf->SetBinContent(598,0.8186647);
2644  hrf->SetBinContent(599,0.8086275);
2645  hrf->SetBinContent(600,0.7988818);
2646  hrf->SetBinContent(601,0.7764101);
2647  hrf->SetBinContent(602,0.7557399);
2648  hrf->SetBinContent(603,0.761918);
2649  hrf->SetBinContent(604,0.6849239);
2650  hrf->SetBinContent(605,0.6502788);
2651  hrf->SetBinContent(606,0.6258788);
2652  hrf->SetBinContent(607,0.599966);
2653  hrf->SetBinContent(608,0.6106513);
2654  hrf->SetBinContent(609,0.5952777);
2655  hrf->SetBinContent(610,0.6028936);
2656  hrf->SetBinContent(611,0.6079224);
2657  hrf->SetBinContent(612,0.6182185);
2658  hrf->SetBinContent(613,0.6233015);
2659  hrf->SetBinContent(614,0.635029);
2660  hrf->SetBinContent(615,0.6358883);
2661  hrf->SetBinContent(616,0.6600642);
2662  hrf->SetBinContent(617,0.6560737);
2663  hrf->SetBinContent(618,0.6716946);
2664  hrf->SetBinContent(619,0.6668878);
2665  hrf->SetBinContent(620,0.6739189);
2666  hrf->SetBinContent(621,0.67208);
2667  hrf->SetBinContent(622,0.6692014);
2668  hrf->SetBinContent(623,0.655094);
2669  hrf->SetBinContent(624,0.6634452);
2670  hrf->SetBinContent(625,0.6670687);
2671  hrf->SetBinContent(626,0.6318665);
2672  hrf->SetBinContent(627,0.625158);
2673  hrf->SetBinContent(628,0.6202428);
2674  hrf->SetBinContent(629,0.615028);
2675  hrf->SetBinContent(630,0.5908931);
2676  hrf->SetBinContent(631,0.5965393);
2677  hrf->SetBinContent(632,0.5950192);
2678  hrf->SetBinContent(633,0.5927112);
2679  hrf->SetBinContent(634,0.591261);
2680  hrf->SetBinContent(635,0.6102637);
2681  hrf->SetBinContent(636,0.6186118);
2682  hrf->SetBinContent(637,0.6456433);
2683  hrf->SetBinContent(638,0.730924);
2684  hrf->SetBinContent(639,0.7337946);
2685  hrf->SetBinContent(640,0.7463949);
2686  hrf->SetBinContent(641,0.7606013);
2687  hrf->SetBinContent(642,0.7666355);
2688  hrf->SetBinContent(643,0.7872874);
2689  hrf->SetBinContent(644,0.8022897);
2690  hrf->SetBinContent(645,0.7985926);
2691  hrf->SetBinContent(646,0.783218);
2692  hrf->SetBinContent(649,0.7833578);
2693  hrf->SetBinContent(650,0.8143964);
2694  hrf->SetBinContent(651,0.8124664);
2695  hrf->SetBinContent(652,0.8186299);
2696  hrf->SetBinContent(653,0.8080379);
2697  hrf->SetBinContent(654,0.798955);
2698  hrf->SetBinContent(655,0.7926162);
2699  hrf->SetBinContent(656,0.7792218);
2700  hrf->SetBinContent(657,0.7937103);
2701  hrf->SetBinContent(658,0.6792807);
2702  hrf->SetBinContent(659,0.6521104);
2703  hrf->SetBinContent(660,0.6379001);
2704  hrf->SetBinContent(661,0.6214611);
2705  hrf->SetBinContent(662,0.6116367);
2706  hrf->SetBinContent(663,0.6241148);
2707  hrf->SetBinContent(664,0.6239313);
2708  hrf->SetBinContent(665,0.6303791);
2709  hrf->SetBinContent(666,0.6271608);
2710  hrf->SetBinContent(667,0.6191924);
2711  hrf->SetBinContent(668,0.6274444);
2712  hrf->SetBinContent(669,0.6410729);
2713  hrf->SetBinContent(670,0.6506072);
2714  hrf->SetBinContent(671,0.6596943);
2715  hrf->SetBinContent(672,0.6771609);
2716  hrf->SetBinContent(673,0.6872007);
2717  hrf->SetBinContent(674,0.6858186);
2718  hrf->SetBinContent(675,0.6733634);
2719  hrf->SetBinContent(676,0.6770326);
2720  hrf->SetBinContent(677,0.6721333);
2721  hrf->SetBinContent(678,0.6590305);
2722  hrf->SetBinContent(679,0.6456032);
2723  hrf->SetBinContent(680,0.6410897);
2724  hrf->SetBinContent(681,0.6299676);
2725  hrf->SetBinContent(682,0.6255311);
2726  hrf->SetBinContent(683,0.6248432);
2727  hrf->SetBinContent(684,0.6123951);
2728  hrf->SetBinContent(685,0.6165767);
2729  hrf->SetBinContent(686,0.6150315);
2730  hrf->SetBinContent(687,0.6173973);
2731  hrf->SetBinContent(688,0.6240689);
2732  hrf->SetBinContent(689,0.6187074);
2733  hrf->SetBinContent(690,0.6461738);
2734  hrf->SetBinContent(691,0.6547161);
2735  hrf->SetBinContent(692,0.7550126);
2736  hrf->SetBinContent(693,0.7437691);
2737  hrf->SetBinContent(694,0.7466658);
2738  hrf->SetBinContent(695,0.7647577);
2739  hrf->SetBinContent(696,0.775592);
2740  hrf->SetBinContent(697,0.8015463);
2741  hrf->SetBinContent(698,0.796218);
2742  hrf->SetBinContent(699,0.7938139);
2743  hrf->SetBinContent(700,0.7877747);
2744  hrf->SetBinContent(703,0.7938337);
2745  hrf->SetBinContent(704,0.8112386);
2746  hrf->SetBinContent(705,0.8210182);
2747  hrf->SetBinContent(706,0.8071941);
2748  hrf->SetBinContent(707,0.8099721);
2749  hrf->SetBinContent(708,0.8184054);
2750  hrf->SetBinContent(709,0.7795862);
2751  hrf->SetBinContent(710,0.781167);
2752  hrf->SetBinContent(711,0.8112692);
2753  hrf->SetBinContent(712,0.7050076);
2754  hrf->SetBinContent(713,0.6961941);
2755  hrf->SetBinContent(714,0.6431594);
2756  hrf->SetBinContent(715,0.6518742);
2757  hrf->SetBinContent(716,0.6676597);
2758  hrf->SetBinContent(717,0.6348912);
2759  hrf->SetBinContent(718,0.6320897);
2760  hrf->SetBinContent(719,0.6619865);
2761  hrf->SetBinContent(720,0.6408801);
2762  hrf->SetBinContent(721,0.6611646);
2763  hrf->SetBinContent(722,0.6469863);
2764  hrf->SetBinContent(723,0.6624107);
2765  hrf->SetBinContent(724,0.6726641);
2766  hrf->SetBinContent(725,0.6769128);
2767  hrf->SetBinContent(726,0.6586064);
2768  hrf->SetBinContent(727,0.6795991);
2769  hrf->SetBinContent(728,0.6835785);
2770  hrf->SetBinContent(729,0.6803078);
2771  hrf->SetBinContent(730,0.6512326);
2772  hrf->SetBinContent(731,0.6668034);
2773  hrf->SetBinContent(732,0.6699911);
2774  hrf->SetBinContent(733,0.6659495);
2775  hrf->SetBinContent(734,0.656548);
2776  hrf->SetBinContent(735,0.6311177);
2777  hrf->SetBinContent(736,0.6385864);
2778  hrf->SetBinContent(737,0.6526698);
2779  hrf->SetBinContent(738,0.639952);
2780  hrf->SetBinContent(739,0.6367444);
2781  hrf->SetBinContent(740,0.6429572);
2782  hrf->SetBinContent(741,0.6484692);
2783  hrf->SetBinContent(742,0.6525394);
2784  hrf->SetBinContent(743,0.6626204);
2785  hrf->SetBinContent(744,0.6566104);
2786  hrf->SetBinContent(745,0.6963196);
2787  hrf->SetBinContent(746,0.7744267);
2788  hrf->SetBinContent(747,0.7619394);
2789  hrf->SetBinContent(748,0.7550142);
2790  hrf->SetBinContent(749,0.7694419);
2791  hrf->SetBinContent(750,0.7913394);
2792  hrf->SetBinContent(751,0.7817686);
2793  hrf->SetBinContent(752,0.8011637);
2794  hrf->SetBinContent(753,0.8001197);
2795  hrf->SetBinContent(754,0.7766893);
2796  hrf->SetBinContent(757,0.820311);
2797  hrf->SetBinContent(758,0.8292386);
2798  hrf->SetBinContent(759,0.8256704);
2799  hrf->SetBinContent(760,0.829048);
2800  hrf->SetBinContent(761,0.8125483);
2801  hrf->SetBinContent(762,0.7970028);
2802  hrf->SetBinContent(763,0.7941346);
2803  hrf->SetBinContent(764,0.7978353);
2804  hrf->SetBinContent(765,0.8145937);
2805  hrf->SetBinContent(766,0.7018598);
2806  hrf->SetBinContent(767,0.7004585);
2807  hrf->SetBinContent(768,0.7196865);
2808  hrf->SetBinContent(769,0.6887961);
2809  hrf->SetBinContent(770,0.6803226);
2810  hrf->SetBinContent(771,0.6630092);
2811  hrf->SetBinContent(772,0.6932864);
2812  hrf->SetBinContent(773,0.706134);
2813  hrf->SetBinContent(774,0.696236);
2814  hrf->SetBinContent(775,0.6888376);
2815  hrf->SetBinContent(776,0.6966027);
2816  hrf->SetBinContent(777,0.6895446);
2817  hrf->SetBinContent(778,0.7041351);
2818  hrf->SetBinContent(779,0.6794392);
2819  hrf->SetBinContent(780,0.7072135);
2820  hrf->SetBinContent(781,0.7116039);
2821  hrf->SetBinContent(782,0.6892277);
2822  hrf->SetBinContent(783,0.706095);
2823  hrf->SetBinContent(784,0.6947418);
2824  hrf->SetBinContent(785,0.6904655);
2825  hrf->SetBinContent(786,0.7099751);
2826  hrf->SetBinContent(787,0.6884425);
2827  hrf->SetBinContent(788,0.6930832);
2828  hrf->SetBinContent(789,0.6803646);
2829  hrf->SetBinContent(790,0.6844568);
2830  hrf->SetBinContent(791,0.7109603);
2831  hrf->SetBinContent(792,0.6615306);
2832  hrf->SetBinContent(793,0.6706332);
2833  hrf->SetBinContent(794,0.6790296);
2834  hrf->SetBinContent(795,0.6676587);
2835  hrf->SetBinContent(796,0.6811136);
2836  hrf->SetBinContent(797,0.6759658);
2837  hrf->SetBinContent(798,0.674715);
2838  hrf->SetBinContent(799,0.6981677);
2839  hrf->SetBinContent(800,0.8118564);
2840  hrf->SetBinContent(801,0.7796713);
2841  hrf->SetBinContent(802,0.763272);
2842  hrf->SetBinContent(803,0.802313);
2843  hrf->SetBinContent(804,0.7997385);
2844  hrf->SetBinContent(805,0.8228589);
2845  hrf->SetBinContent(806,0.8193119);
2846  hrf->SetBinContent(807,0.8061456);
2847  hrf->SetBinContent(808,0.8093062);
2848  hrf->SetBinContent(811,0.8216234);
2849  hrf->SetBinContent(812,0.8354314);
2850  hrf->SetBinContent(813,0.8415214);
2851  hrf->SetBinContent(814,0.8391747);
2852  hrf->SetBinContent(815,0.8323319);
2853  hrf->SetBinContent(816,0.8270521);
2854  hrf->SetBinContent(817,0.8224217);
2855  hrf->SetBinContent(818,0.8044508);
2856  hrf->SetBinContent(819,0.8186831);
2857  hrf->SetBinContent(820,0.7421715);
2858  hrf->SetBinContent(821,0.7278701);
2859  hrf->SetBinContent(822,0.7248921);
2860  hrf->SetBinContent(823,0.7085358);
2861  hrf->SetBinContent(824,0.7273098);
2862  hrf->SetBinContent(825,0.7099549);
2863  hrf->SetBinContent(826,0.7194818);
2864  hrf->SetBinContent(827,0.7102996);
2865  hrf->SetBinContent(828,0.7120496);
2866  hrf->SetBinContent(829,0.6897885);
2867  hrf->SetBinContent(830,0.7198567);
2868  hrf->SetBinContent(831,0.7074706);
2869  hrf->SetBinContent(832,0.7436482);
2870  hrf->SetBinContent(833,0.7269113);
2871  hrf->SetBinContent(834,0.7285385);
2872  hrf->SetBinContent(835,0.7222486);
2873  hrf->SetBinContent(836,0.7284775);
2874  hrf->SetBinContent(837,0.7315693);
2875  hrf->SetBinContent(838,0.7165666);
2876  hrf->SetBinContent(839,0.7153305);
2877  hrf->SetBinContent(840,0.7235847);
2878  hrf->SetBinContent(841,0.7258299);
2879  hrf->SetBinContent(842,0.6954121);
2880  hrf->SetBinContent(843,0.7152382);
2881  hrf->SetBinContent(844,0.7054994);
2882  hrf->SetBinContent(845,0.7109909);
2883  hrf->SetBinContent(846,0.7096459);
2884  hrf->SetBinContent(847,0.7089959);
2885  hrf->SetBinContent(848,0.7104192);
2886  hrf->SetBinContent(849,0.7059513);
2887  hrf->SetBinContent(850,0.7137704);
2888  hrf->SetBinContent(851,0.6904989);
2889  hrf->SetBinContent(852,0.6933109);
2890  hrf->SetBinContent(853,0.6949823);
2891  hrf->SetBinContent(854,0.8213119);
2892  hrf->SetBinContent(855,0.7834505);
2893  hrf->SetBinContent(856,0.7924478);
2894  hrf->SetBinContent(857,0.8016196);
2895  hrf->SetBinContent(858,0.8097603);
2896  hrf->SetBinContent(859,0.8196169);
2897  hrf->SetBinContent(860,0.8230559);
2898  hrf->SetBinContent(861,0.8199641);
2899  hrf->SetBinContent(862,0.8192365);
2900  hrf->SetBinContent(865,0.8382419);
2901  hrf->SetBinContent(866,0.845595);
2902  hrf->SetBinContent(867,0.8503338);
2903  hrf->SetBinContent(868,0.8361135);
2904  hrf->SetBinContent(869,0.8315856);
2905  hrf->SetBinContent(870,0.8295157);
2906  hrf->SetBinContent(871,0.8086463);
2907  hrf->SetBinContent(872,0.8109902);
2908  hrf->SetBinContent(873,0.8548921);
2909  hrf->SetBinContent(874,0.7384512);
2910  hrf->SetBinContent(875,0.7409762);
2911  hrf->SetBinContent(876,0.7325699);
2912  hrf->SetBinContent(877,0.7097699);
2913  hrf->SetBinContent(878,0.7247443);
2914  hrf->SetBinContent(879,0.7235974);
2915  hrf->SetBinContent(880,0.7174981);
2916  hrf->SetBinContent(881,0.7266588);
2917  hrf->SetBinContent(882,0.7376115);
2918  hrf->SetBinContent(883,0.7187032);
2919  hrf->SetBinContent(884,0.7486984);
2920  hrf->SetBinContent(885,0.7418073);
2921  hrf->SetBinContent(886,0.7484841);
2922  hrf->SetBinContent(887,0.751286);
2923  hrf->SetBinContent(888,0.7288724);
2924  hrf->SetBinContent(889,0.7500471);
2925  hrf->SetBinContent(890,0.7496704);
2926  hrf->SetBinContent(891,0.7595446);
2927  hrf->SetBinContent(892,0.7479168);
2928  hrf->SetBinContent(893,0.728943);
2929  hrf->SetBinContent(894,0.7336915);
2930  hrf->SetBinContent(895,0.7499863);
2931  hrf->SetBinContent(896,0.7286334);
2932  hrf->SetBinContent(897,0.7333577);
2933  hrf->SetBinContent(898,0.7461608);
2934  hrf->SetBinContent(899,0.7439096);
2935  hrf->SetBinContent(900,0.7328548);
2936  hrf->SetBinContent(901,0.7203813);
2937  hrf->SetBinContent(902,0.7064649);
2938  hrf->SetBinContent(903,0.7314181);
2939  hrf->SetBinContent(904,0.7103841);
2940  hrf->SetBinContent(905,0.7173302);
2941  hrf->SetBinContent(906,0.7135867);
2942  hrf->SetBinContent(907,0.741744);
2943  hrf->SetBinContent(908,0.818104);
2944  hrf->SetBinContent(909,0.8024629);
2945  hrf->SetBinContent(910,0.7906242);
2946  hrf->SetBinContent(911,0.8110136);
2947  hrf->SetBinContent(912,0.8172796);
2948  hrf->SetBinContent(913,0.8291269);
2949  hrf->SetBinContent(914,0.8308977);
2950  hrf->SetBinContent(915,0.8352684);
2951  hrf->SetBinContent(916,0.8211952);
2952  hrf->SetBinContent(919,0.8330466);
2953  hrf->SetBinContent(920,0.8527036);
2954  hrf->SetBinContent(921,0.8498238);
2955  hrf->SetBinContent(922,0.827491);
2956  hrf->SetBinContent(923,0.8453093);
2957  hrf->SetBinContent(924,0.8489227);
2958  hrf->SetBinContent(925,0.8275191);
2959  hrf->SetBinContent(926,0.8346153);
2960  hrf->SetBinContent(927,0.8487738);
2961  hrf->SetBinContent(928,0.742582);
2962  hrf->SetBinContent(929,0.7093365);
2963  hrf->SetBinContent(930,0.7261602);
2964  hrf->SetBinContent(931,0.7267539);
2965  hrf->SetBinContent(932,0.73264);
2966  hrf->SetBinContent(933,0.7330359);
2967  hrf->SetBinContent(934,0.7598708);
2968  hrf->SetBinContent(935,0.7562078);
2969  hrf->SetBinContent(936,0.7556384);
2970  hrf->SetBinContent(937,0.7403131);
2971  hrf->SetBinContent(938,0.7492656);
2972  hrf->SetBinContent(939,0.7432143);
2973  hrf->SetBinContent(940,0.7788419);
2974  hrf->SetBinContent(941,0.7632285);
2975  hrf->SetBinContent(942,0.7679126);
2976  hrf->SetBinContent(943,0.763468);
2977  hrf->SetBinContent(944,0.777601);
2978  hrf->SetBinContent(945,0.7735646);
2979  hrf->SetBinContent(946,0.7563925);
2980  hrf->SetBinContent(947,0.7574112);
2981  hrf->SetBinContent(948,0.7594496);
2982  hrf->SetBinContent(949,0.7542186);
2983  hrf->SetBinContent(950,0.7722836);
2984  hrf->SetBinContent(951,0.7630916);
2985  hrf->SetBinContent(952,0.7554187);
2986  hrf->SetBinContent(953,0.7640414);
2987  hrf->SetBinContent(954,0.7528413);
2988  hrf->SetBinContent(955,0.7536849);
2989  hrf->SetBinContent(956,0.7522911);
2990  hrf->SetBinContent(957,0.7423979);
2991  hrf->SetBinContent(958,0.708038);
2992  hrf->SetBinContent(959,0.7218878);
2993  hrf->SetBinContent(960,0.7022091);
2994  hrf->SetBinContent(961,0.7171525);
2995  hrf->SetBinContent(962,0.8275716);
2996  hrf->SetBinContent(963,0.8115073);
2997  hrf->SetBinContent(964,0.8072334);
2998  hrf->SetBinContent(965,0.821391);
2999  hrf->SetBinContent(966,0.8269891);
3000  hrf->SetBinContent(967,0.819416);
3001  hrf->SetBinContent(968,0.8243529);
3002  hrf->SetBinContent(969,0.8403612);
3003  hrf->SetBinContent(970,0.8189063);
3004  hrf->SetBinContent(973,0.8403836);
3005  hrf->SetBinContent(974,0.8490381);
3006  hrf->SetBinContent(975,0.8456935);
3007  hrf->SetBinContent(976,0.8505681);
3008  hrf->SetBinContent(977,0.8546844);
3009  hrf->SetBinContent(978,0.8301553);
3010  hrf->SetBinContent(979,0.8285958);
3011  hrf->SetBinContent(980,0.8272412);
3012  hrf->SetBinContent(981,0.8588659);
3013  hrf->SetBinContent(982,0.772503);
3014  hrf->SetBinContent(983,0.725534);
3015  hrf->SetBinContent(984,0.7240637);
3016  hrf->SetBinContent(985,0.7158327);
3017  hrf->SetBinContent(986,0.7553988);
3018  hrf->SetBinContent(987,0.7408262);
3019  hrf->SetBinContent(988,0.7482234);
3020  hrf->SetBinContent(989,0.7603509);
3021  hrf->SetBinContent(990,0.7626927);
3022  hrf->SetBinContent(991,0.7681577);
3023  hrf->SetBinContent(992,0.7773151);
3024  hrf->SetBinContent(993,0.783787);
3025  hrf->SetBinContent(994,0.8194669);
3026  hrf->SetBinContent(995,0.7892821);
3027  hrf->SetBinContent(996,0.7875675);
3028  hrf->SetBinContent(997,0.8082216);
3029  hrf->SetBinContent(998,0.7857646);
3030  hrf->SetBinContent(999,0.7933624);
3031  hrf->SetBinContent(1000,0.7899764);
3032  hrf->SetBinContent(1001,0.7918435);
3033  hrf->SetBinContent(1002,0.7880425);
3034  hrf->SetBinContent(1003,0.803874);
3035  hrf->SetBinContent(1004,0.7770123);
3036  hrf->SetBinContent(1005,0.7597779);
3037  hrf->SetBinContent(1006,0.7721595);
3038  hrf->SetBinContent(1007,0.781916);
3039  hrf->SetBinContent(1008,0.7635601);
3040  hrf->SetBinContent(1009,0.7448658);
3041  hrf->SetBinContent(1010,0.7392351);
3042  hrf->SetBinContent(1011,0.750661);
3043  hrf->SetBinContent(1012,0.7487038);
3044  hrf->SetBinContent(1013,0.7231168);
3045  hrf->SetBinContent(1014,0.7470311);
3046  hrf->SetBinContent(1015,0.7612622);
3047  hrf->SetBinContent(1016,0.8279294);
3048  hrf->SetBinContent(1017,0.8297408);
3049  hrf->SetBinContent(1018,0.8170992);
3050  hrf->SetBinContent(1019,0.8319517);
3051  hrf->SetBinContent(1020,0.8270144);
3052  hrf->SetBinContent(1021,0.8398628);
3053  hrf->SetBinContent(1022,0.8434333);
3054  hrf->SetBinContent(1023,0.8495445);
3055  hrf->SetBinContent(1024,0.8397221);
3056  hrf->SetBinContent(1027,0.8584861);
3057  hrf->SetBinContent(1028,0.8705266);
3058  hrf->SetBinContent(1029,0.8648553);
3059  hrf->SetBinContent(1030,0.8693198);
3060  hrf->SetBinContent(1031,0.8604742);
3061  hrf->SetBinContent(1032,0.8419744);
3062  hrf->SetBinContent(1033,0.8488627);
3063  hrf->SetBinContent(1034,0.8596818);
3064  hrf->SetBinContent(1035,0.8761161);
3065  hrf->SetBinContent(1036,0.7735379);
3066  hrf->SetBinContent(1037,0.7636802);
3067  hrf->SetBinContent(1038,0.7415009);
3068  hrf->SetBinContent(1039,0.7392672);
3069  hrf->SetBinContent(1040,0.7662926);
3070  hrf->SetBinContent(1041,0.7740963);
3071  hrf->SetBinContent(1042,0.7629296);
3072  hrf->SetBinContent(1043,0.7746271);
3073  hrf->SetBinContent(1044,0.7922689);
3074  hrf->SetBinContent(1045,0.7945601);
3075  hrf->SetBinContent(1046,0.8078181);
3076  hrf->SetBinContent(1047,0.7982591);
3077  hrf->SetBinContent(1048,0.8149709);
3078  hrf->SetBinContent(1049,0.8178119);
3079  hrf->SetBinContent(1050,0.8224007);
3080  hrf->SetBinContent(1051,0.8259245);
3081  hrf->SetBinContent(1052,0.8287166);
3082  hrf->SetBinContent(1053,0.8284407);
3083  hrf->SetBinContent(1054,0.8248709);
3084  hrf->SetBinContent(1055,0.8112228);
3085  hrf->SetBinContent(1056,0.8003991);
3086  hrf->SetBinContent(1057,0.7915207);
3087  hrf->SetBinContent(1058,0.7917442);
3088  hrf->SetBinContent(1059,0.8076987);
3089  hrf->SetBinContent(1060,0.784733);
3090  hrf->SetBinContent(1061,0.7987387);
3091  hrf->SetBinContent(1062,0.7665949);
3092  hrf->SetBinContent(1063,0.7750866);
3093  hrf->SetBinContent(1064,0.7578187);
3094  hrf->SetBinContent(1065,0.7470792);
3095  hrf->SetBinContent(1066,0.7387265);
3096  hrf->SetBinContent(1067,0.7308708);
3097  hrf->SetBinContent(1068,0.7565303);
3098  hrf->SetBinContent(1069,0.7838886);
3099  hrf->SetBinContent(1070,0.8566341);
3100  hrf->SetBinContent(1071,0.8414668);
3101  hrf->SetBinContent(1072,0.8493964);
3102  hrf->SetBinContent(1073,0.8408482);
3103  hrf->SetBinContent(1074,0.8442303);
3104  hrf->SetBinContent(1075,0.8555998);
3105  hrf->SetBinContent(1076,0.8573167);
3106  hrf->SetBinContent(1077,0.8615545);
3107  hrf->SetBinContent(1078,0.8546741);
3108  hrf->SetBinContent(1081,0.8591975);
3109  hrf->SetBinContent(1082,0.8709853);
3110  hrf->SetBinContent(1083,0.8771328);
3111  hrf->SetBinContent(1084,0.8763101);
3112  hrf->SetBinContent(1085,0.8515683);
3113  hrf->SetBinContent(1086,0.8732017);
3114  hrf->SetBinContent(1087,0.8560926);
3115  hrf->SetBinContent(1088,0.8562469);
3116  hrf->SetBinContent(1089,0.8875264);
3117  hrf->SetBinContent(1090,0.7832932);
3118  hrf->SetBinContent(1091,0.7675187);
3119  hrf->SetBinContent(1092,0.7683659);
3120  hrf->SetBinContent(1093,0.7504796);
3121  hrf->SetBinContent(1094,0.7859329);
3122  hrf->SetBinContent(1095,0.7694483);
3123  hrf->SetBinContent(1096,0.7806211);
3124  hrf->SetBinContent(1097,0.7954605);
3125  hrf->SetBinContent(1098,0.8084871);
3126  hrf->SetBinContent(1099,0.8044314);
3127  hrf->SetBinContent(1100,0.7899461);
3128  hrf->SetBinContent(1101,0.8162944);
3129  hrf->SetBinContent(1102,0.8343187);
3130  hrf->SetBinContent(1103,0.8230114);
3131  hrf->SetBinContent(1104,0.812171);
3132  hrf->SetBinContent(1105,0.8203622);
3133  hrf->SetBinContent(1106,0.8227281);
3134  hrf->SetBinContent(1107,0.8324733);
3135  hrf->SetBinContent(1108,0.8200341);
3136  hrf->SetBinContent(1109,0.8198539);
3137  hrf->SetBinContent(1110,0.830998);
3138  hrf->SetBinContent(1111,0.8143437);
3139  hrf->SetBinContent(1112,0.8231221);
3140  hrf->SetBinContent(1113,0.8290741);
3141  hrf->SetBinContent(1114,0.8044104);
3142  hrf->SetBinContent(1115,0.8085917);
3143  hrf->SetBinContent(1116,0.7965005);
3144  hrf->SetBinContent(1117,0.7736762);
3145  hrf->SetBinContent(1118,0.7865528);
3146  hrf->SetBinContent(1119,0.7845833);
3147  hrf->SetBinContent(1120,0.7356455);
3148  hrf->SetBinContent(1121,0.7719955);
3149  hrf->SetBinContent(1122,0.7799032);
3150  hrf->SetBinContent(1123,0.7859467);
3151  hrf->SetBinContent(1124,0.8770262);
3152  hrf->SetBinContent(1125,0.847388);
3153  hrf->SetBinContent(1126,0.8384124);
3154  hrf->SetBinContent(1127,0.8508531);
3155  hrf->SetBinContent(1128,0.8527084);
3156  hrf->SetBinContent(1129,0.8647637);
3157  hrf->SetBinContent(1130,0.8652126);
3158  hrf->SetBinContent(1131,0.8690927);
3159  hrf->SetBinContent(1132,0.8697549);
3160  hrf->SetBinContent(1135,0.8678578);
3161  hrf->SetBinContent(1136,0.8721905);
3162  hrf->SetBinContent(1137,0.8771986);
3163  hrf->SetBinContent(1138,0.8798792);
3164  hrf->SetBinContent(1139,0.8788907);
3165  hrf->SetBinContent(1140,0.8633229);
3166  hrf->SetBinContent(1141,0.8740997);
3167  hrf->SetBinContent(1142,0.856037);
3168  hrf->SetBinContent(1143,0.887048);
3169  hrf->SetBinContent(1144,0.8030304);
3170  hrf->SetBinContent(1145,0.7964841);
3171  hrf->SetBinContent(1146,0.7718329);
3172  hrf->SetBinContent(1147,0.7641056);
3173  hrf->SetBinContent(1148,0.7686037);
3174  hrf->SetBinContent(1149,0.7824436);
3175  hrf->SetBinContent(1150,0.7878762);
3176  hrf->SetBinContent(1151,0.8071508);
3177  hrf->SetBinContent(1152,0.8079754);
3178  hrf->SetBinContent(1153,0.8146648);
3179  hrf->SetBinContent(1154,0.8261297);
3180  hrf->SetBinContent(1155,0.8238618);
3181  hrf->SetBinContent(1156,0.8342342);
3182  hrf->SetBinContent(1157,0.8386516);
3183  hrf->SetBinContent(1158,0.8238772);
3184  hrf->SetBinContent(1159,0.8355077);
3185  hrf->SetBinContent(1160,0.8530656);
3186  hrf->SetBinContent(1161,0.8270102);
3187  hrf->SetBinContent(1162,0.8280492);
3188  hrf->SetBinContent(1163,0.8212458);
3189  hrf->SetBinContent(1164,0.8266846);
3190  hrf->SetBinContent(1165,0.8268626);
3191  hrf->SetBinContent(1166,0.8331493);
3192  hrf->SetBinContent(1167,0.813269);
3193  hrf->SetBinContent(1168,0.8189407);
3194  hrf->SetBinContent(1169,0.803855);
3195  hrf->SetBinContent(1170,0.7985492);
3196  hrf->SetBinContent(1171,0.8035755);
3197  hrf->SetBinContent(1172,0.7932234);
3198  hrf->SetBinContent(1173,0.7919983);
3199  hrf->SetBinContent(1174,0.7780269);
3200  hrf->SetBinContent(1175,0.7745364);
3201  hrf->SetBinContent(1176,0.7764118);
3202  hrf->SetBinContent(1177,0.8024556);
3203  hrf->SetBinContent(1178,0.8828636);
3204  hrf->SetBinContent(1179,0.8603634);
3205  hrf->SetBinContent(1180,0.8476664);
3206  hrf->SetBinContent(1181,0.8649756);
3207  hrf->SetBinContent(1182,0.8686491);
3208  hrf->SetBinContent(1183,0.879);
3209  hrf->SetBinContent(1184,0.8710791);
3210  hrf->SetBinContent(1185,0.8777198);
3211  hrf->SetBinContent(1186,0.8720512);
3212  hrf->SetBinContent(1189,0.8738415);
3213  hrf->SetBinContent(1190,0.8861113);
3214  hrf->SetBinContent(1191,0.8809734);
3215  hrf->SetBinContent(1192,0.8953835);
3216  hrf->SetBinContent(1193,0.8797553);
3217  hrf->SetBinContent(1194,0.8663118);
3218  hrf->SetBinContent(1195,0.8772114);
3219  hrf->SetBinContent(1196,0.8705546);
3220  hrf->SetBinContent(1197,0.8862349);
3221  hrf->SetBinContent(1198,0.8061298);
3222  hrf->SetBinContent(1199,0.7902361);
3223  hrf->SetBinContent(1200,0.778208);
3224  hrf->SetBinContent(1201,0.7780085);
3225  hrf->SetBinContent(1202,0.8111438);
3226  hrf->SetBinContent(1203,0.7892882);
3227  hrf->SetBinContent(1204,0.8093601);
3228  hrf->SetBinContent(1205,0.8006216);
3229  hrf->SetBinContent(1206,0.8030534);
3230  hrf->SetBinContent(1207,0.8418001);
3231  hrf->SetBinContent(1208,0.8177408);
3232  hrf->SetBinContent(1209,0.836045);
3233  hrf->SetBinContent(1210,0.8453377);
3234  hrf->SetBinContent(1211,0.8403149);
3235  hrf->SetBinContent(1212,0.8373511);
3236  hrf->SetBinContent(1213,0.8503633);
3237  hrf->SetBinContent(1214,0.8382619);
3238  hrf->SetBinContent(1215,0.8430184);
3239  hrf->SetBinContent(1216,0.8487076);
3240  hrf->SetBinContent(1217,0.8495836);
3241  hrf->SetBinContent(1218,0.8313101);
3242  hrf->SetBinContent(1219,0.837076);
3243  hrf->SetBinContent(1220,0.835078);
3244  hrf->SetBinContent(1221,0.8362027);
3245  hrf->SetBinContent(1222,0.8226167);
3246  hrf->SetBinContent(1223,0.8357954);
3247  hrf->SetBinContent(1224,0.816876);
3248  hrf->SetBinContent(1225,0.8086238);
3249  hrf->SetBinContent(1226,0.7925934);
3250  hrf->SetBinContent(1227,0.7871425);
3251  hrf->SetBinContent(1228,0.7787439);
3252  hrf->SetBinContent(1229,0.7699108);
3253  hrf->SetBinContent(1230,0.7912937);
3254  hrf->SetBinContent(1231,0.8084047);
3255  hrf->SetBinContent(1232,0.8865966);
3256  hrf->SetBinContent(1233,0.8652479);
3257  hrf->SetBinContent(1234,0.8537798);
3258  hrf->SetBinContent(1235,0.86984);
3259  hrf->SetBinContent(1236,0.8673007);
3260  hrf->SetBinContent(1237,0.8768569);
3261  hrf->SetBinContent(1238,0.8813039);
3262  hrf->SetBinContent(1239,0.8832306);
3263  hrf->SetBinContent(1240,0.878592);
3264  hrf->SetBinContent(1243,0.8715378);
3265  hrf->SetBinContent(1244,0.8861935);
3266  hrf->SetBinContent(1245,0.8852835);
3267  hrf->SetBinContent(1246,0.8787801);
3268  hrf->SetBinContent(1247,0.8783889);
3269  hrf->SetBinContent(1248,0.8855093);
3270  hrf->SetBinContent(1249,0.8748751);
3271  hrf->SetBinContent(1250,0.8728771);
3272  hrf->SetBinContent(1251,0.9018467);
3273  hrf->SetBinContent(1252,0.8249069);
3274  hrf->SetBinContent(1253,0.8002755);
3275  hrf->SetBinContent(1254,0.7838525);
3276  hrf->SetBinContent(1255,0.7903357);
3277  hrf->SetBinContent(1256,0.7916073);
3278  hrf->SetBinContent(1257,0.7985547);
3279  hrf->SetBinContent(1258,0.8262318);
3280  hrf->SetBinContent(1259,0.8094212);
3281  hrf->SetBinContent(1260,0.8267502);
3282  hrf->SetBinContent(1261,0.8316746);
3283  hrf->SetBinContent(1262,0.8368371);
3284  hrf->SetBinContent(1263,0.8482142);
3285  hrf->SetBinContent(1264,0.8502672);
3286  hrf->SetBinContent(1265,0.8363052);
3287  hrf->SetBinContent(1266,0.8458726);
3288  hrf->SetBinContent(1267,0.8617958);
3289  hrf->SetBinContent(1268,0.8571753);
3290  hrf->SetBinContent(1269,0.8481821);
3291  hrf->SetBinContent(1270,0.8443859);
3292  hrf->SetBinContent(1271,0.8364177);
3293  hrf->SetBinContent(1272,0.8381643);
3294  hrf->SetBinContent(1273,0.8412254);
3295  hrf->SetBinContent(1274,0.8447568);
3296  hrf->SetBinContent(1275,0.8186399);
3297  hrf->SetBinContent(1276,0.8319127);
3298  hrf->SetBinContent(1277,0.8139984);
3299  hrf->SetBinContent(1278,0.8199334);
3300  hrf->SetBinContent(1279,0.8115138);
3301  hrf->SetBinContent(1280,0.801327);
3302  hrf->SetBinContent(1281,0.7812868);
3303  hrf->SetBinContent(1282,0.7778735);
3304  hrf->SetBinContent(1283,0.7987794);
3305  hrf->SetBinContent(1284,0.7824721);
3306  hrf->SetBinContent(1285,0.8182753);
3307  hrf->SetBinContent(1286,0.8761631);
3308  hrf->SetBinContent(1287,0.877906);
3309  hrf->SetBinContent(1288,0.8828306);
3310  hrf->SetBinContent(1289,0.8631628);
3311  hrf->SetBinContent(1290,0.8747018);
3312  hrf->SetBinContent(1291,0.8816374);
3313  hrf->SetBinContent(1292,0.8905643);
3314  hrf->SetBinContent(1293,0.8805439);
3315  hrf->SetBinContent(1294,0.8729373);
3316  hrf->SetBinContent(1297,0.8870085);
3317  hrf->SetBinContent(1298,0.8991774);
3318  hrf->SetBinContent(1299,0.8926399);
3319  hrf->SetBinContent(1300,0.8870129);
3320  hrf->SetBinContent(1301,0.8906647);
3321  hrf->SetBinContent(1302,0.8820221);
3322  hrf->SetBinContent(1303,0.8845586);
3323  hrf->SetBinContent(1304,0.8838417);
3324  hrf->SetBinContent(1305,0.8976349);
3325  hrf->SetBinContent(1306,0.8372204);
3326  hrf->SetBinContent(1307,0.8087633);
3327  hrf->SetBinContent(1308,0.7906018);
3328  hrf->SetBinContent(1309,0.7978083);
3329  hrf->SetBinContent(1310,0.8068362);
3330  hrf->SetBinContent(1311,0.8253238);
3331  hrf->SetBinContent(1312,0.8308318);
3332  hrf->SetBinContent(1313,0.830837);
3333  hrf->SetBinContent(1314,0.843081);
3334  hrf->SetBinContent(1315,0.8388117);
3335  hrf->SetBinContent(1316,0.8409643);
3336  hrf->SetBinContent(1317,0.8563442);
3337  hrf->SetBinContent(1318,0.8509172);
3338  hrf->SetBinContent(1319,0.8564285);
3339  hrf->SetBinContent(1320,0.8673294);
3340  hrf->SetBinContent(1321,0.8626825);
3341  hrf->SetBinContent(1322,0.8700428);
3342  hrf->SetBinContent(1323,0.8636473);
3343  hrf->SetBinContent(1324,0.8590862);
3344  hrf->SetBinContent(1325,0.8522475);
3345  hrf->SetBinContent(1326,0.8558971);
3346  hrf->SetBinContent(1327,0.8603112);
3347  hrf->SetBinContent(1328,0.842573);
3348  hrf->SetBinContent(1329,0.8557246);
3349  hrf->SetBinContent(1330,0.8234622);
3350  hrf->SetBinContent(1331,0.8358622);
3351  hrf->SetBinContent(1332,0.8263366);
3352  hrf->SetBinContent(1333,0.8189109);
3353  hrf->SetBinContent(1334,0.816338);
3354  hrf->SetBinContent(1335,0.8143541);
3355  hrf->SetBinContent(1336,0.7975664);
3356  hrf->SetBinContent(1337,0.7881635);
3357  hrf->SetBinContent(1338,0.7916959);
3358  hrf->SetBinContent(1339,0.8189511);
3359  hrf->SetBinContent(1340,0.8926195);
3360  hrf->SetBinContent(1341,0.8730372);
3361  hrf->SetBinContent(1342,0.8798155);
3362  hrf->SetBinContent(1343,0.8815677);
3363  hrf->SetBinContent(1344,0.8766184);
3364  hrf->SetBinContent(1345,0.8825352);
3365  hrf->SetBinContent(1346,0.8861911);
3366  hrf->SetBinContent(1347,0.8899728);
3367  hrf->SetBinContent(1348,0.8807881);
3368  hrf->SetBinContent(1351,0.8982675);
3369  hrf->SetBinContent(1352,0.9019269);
3370  hrf->SetBinContent(1353,0.9040346);
3371  hrf->SetBinContent(1354,0.9019893);
3372  hrf->SetBinContent(1355,0.8894359);
3373  hrf->SetBinContent(1356,0.891537);
3374  hrf->SetBinContent(1357,0.8923806);
3375  hrf->SetBinContent(1358,0.9037331);
3376  hrf->SetBinContent(1359,0.9070863);
3377  hrf->SetBinContent(1360,0.8309636);
3378  hrf->SetBinContent(1361,0.8082155);
3379  hrf->SetBinContent(1362,0.801677);
3380  hrf->SetBinContent(1363,0.8170729);
3381  hrf->SetBinContent(1364,0.8248354);
3382  hrf->SetBinContent(1365,0.8357266);
3383  hrf->SetBinContent(1366,0.8433401);
3384  hrf->SetBinContent(1367,0.8358836);
3385  hrf->SetBinContent(1368,0.8491398);
3386  hrf->SetBinContent(1369,0.8511904);
3387  hrf->SetBinContent(1370,0.8482686);
3388  hrf->SetBinContent(1371,0.8513967);
3389  hrf->SetBinContent(1372,0.8541074);
3390  hrf->SetBinContent(1373,0.8674045);
3391  hrf->SetBinContent(1374,0.8624163);
3392  hrf->SetBinContent(1375,0.8562872);
3393  hrf->SetBinContent(1376,0.8609194);
3394  hrf->SetBinContent(1377,0.8690702);
3395  hrf->SetBinContent(1378,0.866069);
3396  hrf->SetBinContent(1379,0.8622828);
3397  hrf->SetBinContent(1380,0.8604844);
3398  hrf->SetBinContent(1381,0.8772358);
3399  hrf->SetBinContent(1382,0.8641567);
3400  hrf->SetBinContent(1383,0.8457034);
3401  hrf->SetBinContent(1384,0.8491502);
3402  hrf->SetBinContent(1385,0.8494045);
3403  hrf->SetBinContent(1386,0.8261307);
3404  hrf->SetBinContent(1387,0.8288372);
3405  hrf->SetBinContent(1388,0.8187173);
3406  hrf->SetBinContent(1389,0.8281093);
3407  hrf->SetBinContent(1390,0.8122792);
3408  hrf->SetBinContent(1391,0.8135304);
3409  hrf->SetBinContent(1392,0.8265573);
3410  hrf->SetBinContent(1393,0.8462977);
3411  hrf->SetBinContent(1394,0.8973685);
3412  hrf->SetBinContent(1395,0.8940501);
3413  hrf->SetBinContent(1396,0.8864163);
3414  hrf->SetBinContent(1397,0.8840707);
3415  hrf->SetBinContent(1398,0.8922193);
3416  hrf->SetBinContent(1399,0.8833568);
3417  hrf->SetBinContent(1400,0.9008134);
3418  hrf->SetBinContent(1401,0.8976256);
3419  hrf->SetBinContent(1402,0.8968597);
3420  hrf->SetBinContent(1405,0.9096515);
3421  hrf->SetBinContent(1406,0.9079437);
3422  hrf->SetBinContent(1407,0.9061902);
3423  hrf->SetBinContent(1408,0.9073185);
3424  hrf->SetBinContent(1409,0.9017385);
3425  hrf->SetBinContent(1410,0.8944538);
3426  hrf->SetBinContent(1411,0.8994409);
3427  hrf->SetBinContent(1412,0.9050456);
3428  hrf->SetBinContent(1413,0.9051073);
3429  hrf->SetBinContent(1414,0.8376052);
3430  hrf->SetBinContent(1415,0.8213562);
3431  hrf->SetBinContent(1416,0.8097429);
3432  hrf->SetBinContent(1417,0.8100043);
3433  hrf->SetBinContent(1418,0.8337875);
3434  hrf->SetBinContent(1419,0.8238248);
3435  hrf->SetBinContent(1420,0.8488808);
3436  hrf->SetBinContent(1421,0.8444864);
3437  hrf->SetBinContent(1422,0.8627045);
3438  hrf->SetBinContent(1423,0.8644162);
3439  hrf->SetBinContent(1424,0.8556103);
3440  hrf->SetBinContent(1425,0.860347);
3441  hrf->SetBinContent(1426,0.8722144);
3442  hrf->SetBinContent(1427,0.8769311);
3443  hrf->SetBinContent(1428,0.8707542);
3444  hrf->SetBinContent(1429,0.8762311);
3445  hrf->SetBinContent(1430,0.8832279);
3446  hrf->SetBinContent(1431,0.8578157);
3447  hrf->SetBinContent(1432,0.8768555);
3448  hrf->SetBinContent(1433,0.85926);
3449  hrf->SetBinContent(1434,0.8674991);
3450  hrf->SetBinContent(1435,0.8800728);
3451  hrf->SetBinContent(1436,0.8607219);
3452  hrf->SetBinContent(1437,0.8539656);
3453  hrf->SetBinContent(1438,0.8611016);
3454  hrf->SetBinContent(1439,0.8641738);
3455  hrf->SetBinContent(1440,0.832441);
3456  hrf->SetBinContent(1441,0.845636);
3457  hrf->SetBinContent(1442,0.8253812);
3458  hrf->SetBinContent(1443,0.8277629);
3459  hrf->SetBinContent(1444,0.8094488);
3460  hrf->SetBinContent(1445,0.8102607);
3461  hrf->SetBinContent(1446,0.8374236);
3462  hrf->SetBinContent(1447,0.846537);
3463  hrf->SetBinContent(1448,0.9172034);
3464  hrf->SetBinContent(1449,0.897105);
3465  hrf->SetBinContent(1450,0.8886965);
3466  hrf->SetBinContent(1451,0.8842038);
3467  hrf->SetBinContent(1452,0.8968773);
3468  hrf->SetBinContent(1453,0.9054415);
3469  hrf->SetBinContent(1454,0.9000773);
3470  hrf->SetBinContent(1455,0.9038355);
3471  hrf->SetBinContent(1456,0.9064714);
3472  hrf->SetBinContent(1459,0.899802);
3473  hrf->SetBinContent(1460,0.9145996);
3474  hrf->SetBinContent(1461,0.905336);
3475  hrf->SetBinContent(1462,0.9158605);
3476  hrf->SetBinContent(1463,0.9068455);
3477  hrf->SetBinContent(1464,0.9052793);
3478  hrf->SetBinContent(1465,0.8971553);
3479  hrf->SetBinContent(1466,0.9086646);
3480  hrf->SetBinContent(1467,0.9164911);
3481  hrf->SetBinContent(1468,0.8460912);
3482  hrf->SetBinContent(1469,0.832617);
3483  hrf->SetBinContent(1470,0.8152063);
3484  hrf->SetBinContent(1471,0.8263153);
3485  hrf->SetBinContent(1472,0.8475915);
3486  hrf->SetBinContent(1473,0.8360038);
3487  hrf->SetBinContent(1474,0.8411368);
3488  hrf->SetBinContent(1475,0.8615639);
3489  hrf->SetBinContent(1476,0.8607904);
3490  hrf->SetBinContent(1477,0.8632756);
3491  hrf->SetBinContent(1478,0.8569868);
3492  hrf->SetBinContent(1479,0.8715767);
3493  hrf->SetBinContent(1480,0.8791357);
3494  hrf->SetBinContent(1481,0.8727834);
3495  hrf->SetBinContent(1482,0.8654918);
3496  hrf->SetBinContent(1483,0.8727071);
3497  hrf->SetBinContent(1484,0.8726125);
3498  hrf->SetBinContent(1485,0.8807337);
3499  hrf->SetBinContent(1486,0.871381);
3500  hrf->SetBinContent(1487,0.8743151);
3501  hrf->SetBinContent(1488,0.8673596);
3502  hrf->SetBinContent(1489,0.8709635);
3503  hrf->SetBinContent(1490,0.8562741);
3504  hrf->SetBinContent(1491,0.8762439);
3505  hrf->SetBinContent(1492,0.8603385);
3506  hrf->SetBinContent(1493,0.8584014);
3507  hrf->SetBinContent(1494,0.852763);
3508  hrf->SetBinContent(1495,0.8577563);
3509  hrf->SetBinContent(1496,0.8450456);
3510  hrf->SetBinContent(1497,0.8433108);
3511  hrf->SetBinContent(1498,0.8130884);
3512  hrf->SetBinContent(1499,0.8139271);
3513  hrf->SetBinContent(1500,0.829942);
3514  hrf->SetBinContent(1501,0.8460317);
3515  hrf->SetBinContent(1502,0.9045847);
3516  hrf->SetBinContent(1503,0.8994192);
3517  hrf->SetBinContent(1504,0.898507);
3518  hrf->SetBinContent(1505,0.895317);
3519  hrf->SetBinContent(1506,0.8913231);
3520  hrf->SetBinContent(1507,0.9042838);
3521  hrf->SetBinContent(1508,0.9118587);
3522  hrf->SetBinContent(1509,0.9111838);
3523  hrf->SetBinContent(1510,0.8987202);
3524  hrf->SetBinContent(1513,0.8786432);
3525  hrf->SetBinContent(1514,0.9071894);
3526  hrf->SetBinContent(1515,0.9054747);
3527  hrf->SetBinContent(1516,0.895092);
3528  hrf->SetBinContent(1517,0.9013143);
3529  hrf->SetBinContent(1518,0.895817);
3530  hrf->SetBinContent(1519,0.9064602);
3531  hrf->SetBinContent(1520,0.9189001);
3532  hrf->SetBinContent(1521,0.9224745);
3533  hrf->SetBinContent(1522,0.8556603);
3534  hrf->SetBinContent(1523,0.8297648);
3535  hrf->SetBinContent(1524,0.8396801);
3536  hrf->SetBinContent(1525,0.8185809);
3537  hrf->SetBinContent(1526,0.8336468);
3538  hrf->SetBinContent(1527,0.8319675);
3539  hrf->SetBinContent(1528,0.8543238);
3540  hrf->SetBinContent(1529,0.8597329);
3541  hrf->SetBinContent(1530,0.8805091);
3542  hrf->SetBinContent(1531,0.864668);
3543  hrf->SetBinContent(1532,0.8604107);
3544  hrf->SetBinContent(1533,0.8609409);
3545  hrf->SetBinContent(1534,0.8793934);
3546  hrf->SetBinContent(1535,0.8839759);
3547  hrf->SetBinContent(1536,0.8776876);
3548  hrf->SetBinContent(1537,0.8795961);
3549  hrf->SetBinContent(1538,0.8815914);
3550  hrf->SetBinContent(1539,0.8900957);
3551  hrf->SetBinContent(1540,0.8764424);
3552  hrf->SetBinContent(1541,0.8734661);
3553  hrf->SetBinContent(1542,0.8842787);
3554  hrf->SetBinContent(1543,0.8839705);
3555  hrf->SetBinContent(1544,0.8786647);
3556  hrf->SetBinContent(1545,0.8700674);
3557  hrf->SetBinContent(1546,0.8745763);
3558  hrf->SetBinContent(1547,0.8782504);
3559  hrf->SetBinContent(1548,0.8584328);
3560  hrf->SetBinContent(1549,0.8362831);
3561  hrf->SetBinContent(1550,0.838657);
3562  hrf->SetBinContent(1551,0.8478499);
3563  hrf->SetBinContent(1552,0.8168967);
3564  hrf->SetBinContent(1553,0.8343195);
3565  hrf->SetBinContent(1554,0.8338705);
3566  hrf->SetBinContent(1555,0.8557371);
3567  hrf->SetBinContent(1556,0.912061);
3568  hrf->SetBinContent(1557,0.8975816);
3569  hrf->SetBinContent(1558,0.8948125);
3570  hrf->SetBinContent(1559,0.8940022);
3571  hrf->SetBinContent(1560,0.8982707);
3572  hrf->SetBinContent(1561,0.9042674);
3573  hrf->SetBinContent(1562,0.9041132);
3574  hrf->SetBinContent(1563,0.9016004);
3575  hrf->SetBinContent(1564,0.871017);
3576 
3577  return hrf;
3578 
3579 }
TH2D * TCMETAlgo::getResponseFunction_shower ( )

Definition at line 834 of file TCMETAlgo.cc.

References alignCSCRings::e.

Referenced by configure().

835 {
836  Double_t xAxis1[53] = {-2.5, -2.322, -2.172, -2.043, -1.93, -1.83,
837  -1.74, -1.653, -1.566, -1.479, -1.392, -1.305,
838  -1.218, -1.131, -1.044, -0.957, -0.879, -0.783,
839  -0.696, -0.609, -0.522, -0.435, -0.348, -0.261,
840  -0.174, -0.087, 0, 0.087, 0.174, 0.261, 0.348,
841  0.435, 0.522, 0.609, 0.696, 0.783, 0.879, 0.957,
842  1.044, 1.131, 1.218, 1.305, 1.392, 1.479, 1.566,
843  1.653, 1.74, 1.83, 1.93, 2.043, 2.172, 2.322, 2.5};
844 
845  Double_t yAxis1[29] = {0, 0.5, 1, 1.5, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16,
846  18, 20, 25, 30, 35, 40, 45, 50, 60, 70, 80, 90, 100};
847 
848  TH2D *hrf = new TH2D("hrf","shower RF (fit)",52, xAxis1,28, yAxis1);
849  hrf->SetBinContent(163,0.4499661);
850  hrf->SetBinContent(164,0.5115394);
851  hrf->SetBinContent(165,0.5748767);
852  hrf->SetBinContent(166,0.6531988);
853  hrf->SetBinContent(167,0.6228076);
854  hrf->SetBinContent(168,0.54419);
855  hrf->SetBinContent(169,0.5556401);
856  hrf->SetBinContent(170,0.5216789);
857  hrf->SetBinContent(171,0.3942387);
858  hrf->SetBinContent(172,0.3166006);
859  hrf->SetBinContent(173,0.2794519);
860  hrf->SetBinContent(174,0.2712919);
861  hrf->SetBinContent(175,0.2809297);
862  hrf->SetBinContent(176,3.501783e-12);
863  hrf->SetBinContent(177,1.395287e-14);
864  hrf->SetBinContent(178,1.002659e-14);
865  hrf->SetBinContent(179,1.996966e-13);
866  hrf->SetBinContent(180,1.185354e-12);
867  hrf->SetBinContent(181,0.1562845);
868  hrf->SetBinContent(182,0.3277632);
869  hrf->SetBinContent(183,9.387774e-12);
870  hrf->SetBinContent(184,1.936981e-15);
871  hrf->SetBinContent(185,1.395151e-15);
872  hrf->SetBinContent(186,6.578116e-13);
873  hrf->SetBinContent(187,3.868433e-16);
874  hrf->SetBinContent(188,4.808265e-13);
875  hrf->SetBinContent(189,1.502861e-11);
876  hrf->SetBinContent(190,9.644046e-12);
877  hrf->SetBinContent(191,1.371502e-10);
878  hrf->SetBinContent(192,1.107704e-13);
879  hrf->SetBinContent(193,4.781223e-15);
880  hrf->SetBinContent(194,2.42137e-12);
881  hrf->SetBinContent(195,7.183598e-15);
882  hrf->SetBinContent(196,7.702724e-11);
883  hrf->SetBinContent(197,7.081141e-15);
884  hrf->SetBinContent(198,4.414546e-15);
885  hrf->SetBinContent(199,6.467266e-14);
886  hrf->SetBinContent(200,4.396606e-13);
887  hrf->SetBinContent(201,1.255334e-13);
888  hrf->SetBinContent(202,0.2490428);
889  hrf->SetBinContent(203,0.1774015);
890  hrf->SetBinContent(204,0.03958736);
891  hrf->SetBinContent(205,0.173943);
892  hrf->SetBinContent(206,2.754122e-09);
893  hrf->SetBinContent(207,0.3376317);
894  hrf->SetBinContent(208,0.379734);
895  hrf->SetBinContent(209,0.4411897);
896  hrf->SetBinContent(210,0.4646802);
897  hrf->SetBinContent(211,0.4630073);
898  hrf->SetBinContent(212,0.4258874);
899  hrf->SetBinContent(213,0.4351387);
900  hrf->SetBinContent(214,0.3997094);
901  hrf->SetBinContent(217,0.4259718);
902  hrf->SetBinContent(218,0.4852031);
903  hrf->SetBinContent(219,0.5131704);
904  hrf->SetBinContent(220,0.5269414);
905  hrf->SetBinContent(221,0.5275139);
906  hrf->SetBinContent(222,0.4957667);
907  hrf->SetBinContent(223,0.4246427);
908  hrf->SetBinContent(224,0.3784586);
909  hrf->SetBinContent(225,0.3247786);
910  hrf->SetBinContent(226,0.2571901);
911  hrf->SetBinContent(227,0.1693018);
912  hrf->SetBinContent(228,2.160257e-12);
913  hrf->SetBinContent(229,8.770899e-13);
914  hrf->SetBinContent(230,5.012884e-13);
915  hrf->SetBinContent(231,2.994393e-14);
916  hrf->SetBinContent(232,3.153311e-11);
917  hrf->SetBinContent(233,0.2774436);
918  hrf->SetBinContent(234,0.2977051);
919  hrf->SetBinContent(235,4.19017e-15);
920  hrf->SetBinContent(236,7.045583e-13);
921  hrf->SetBinContent(237,7.671467e-13);
922  hrf->SetBinContent(238,6.307742e-14);
923  hrf->SetBinContent(239,1.032541e-13);
924  hrf->SetBinContent(240,6.584719e-11);
925  hrf->SetBinContent(241,1.218903e-12);
926  hrf->SetBinContent(242,1.369637e-11);
927  hrf->SetBinContent(243,8.558079e-14);
928  hrf->SetBinContent(244,4.513987e-13);
929  hrf->SetBinContent(245,2.556831e-10);
930  hrf->SetBinContent(246,1.420917e-11);
931  hrf->SetBinContent(247,6.229907e-14);
932  hrf->SetBinContent(248,1.40826e-12);
933  hrf->SetBinContent(249,1.143873e-12);
934  hrf->SetBinContent(250,6.677059e-16);
935  hrf->SetBinContent(251,3.113288e-12);
936  hrf->SetBinContent(252,0.2333517);
937  hrf->SetBinContent(253,0.1787967);
938  hrf->SetBinContent(254,5.41192e-13);
939  hrf->SetBinContent(255,6.694948e-17);
940  hrf->SetBinContent(256,2.782238e-13);
941  hrf->SetBinContent(257,3.274193e-14);
942  hrf->SetBinContent(258,5.731716e-14);
943  hrf->SetBinContent(259,1.739033e-13);
944  hrf->SetBinContent(260,0.1770892);
945  hrf->SetBinContent(261,0.1898742);
946  hrf->SetBinContent(262,0.3387461);
947  hrf->SetBinContent(263,0.3859385);
948  hrf->SetBinContent(264,0.439089);
949  hrf->SetBinContent(265,0.4233858);
950  hrf->SetBinContent(266,0.4308124);
951  hrf->SetBinContent(267,0.4063357);
952  hrf->SetBinContent(268,0.407559);
953  hrf->SetBinContent(271,0.4507765);
954  hrf->SetBinContent(272,0.4278911);
955  hrf->SetBinContent(273,0.447516);
956  hrf->SetBinContent(274,0.4947385);
957  hrf->SetBinContent(275,0.4755806);
958  hrf->SetBinContent(276,0.3945268);
959  hrf->SetBinContent(277,0.4245627);
960  hrf->SetBinContent(278,0.3956718);
961  hrf->SetBinContent(279,0.2930262);
962  hrf->SetBinContent(280,0.282435);
963  hrf->SetBinContent(281,0.1969091);
964  hrf->SetBinContent(282,2.725097e-10);
965  hrf->SetBinContent(283,1.408023e-12);
966  hrf->SetBinContent(284,1.613806e-12);
967  hrf->SetBinContent(285,0.06278097);
968  hrf->SetBinContent(286,2.576515e-13);
969  hrf->SetBinContent(287,2.583938e-11);
970  hrf->SetBinContent(288,0.02207314);
971  hrf->SetBinContent(289,4.17668e-11);
972  hrf->SetBinContent(290,1.201223e-13);
973  hrf->SetBinContent(291,0.202147);
974  hrf->SetBinContent(292,0.213694);
975  hrf->SetBinContent(293,0.3833649);
976  hrf->SetBinContent(294,0.3896363);
977  hrf->SetBinContent(295,0.4015322);
978  hrf->SetBinContent(296,0.06830335);
979  hrf->SetBinContent(297,0.3644076);
980  hrf->SetBinContent(298,0.3335945);
981  hrf->SetBinContent(299,0.1969689);
982  hrf->SetBinContent(300,0.2202647);
983  hrf->SetBinContent(301,0.2408156);
984  hrf->SetBinContent(302,0.08467747);
985  hrf->SetBinContent(303,0.1732237);
986  hrf->SetBinContent(304,2.88671e-12);
987  hrf->SetBinContent(305,1.474949e-15);
988  hrf->SetBinContent(306,3.611305e-13);
989  hrf->SetBinContent(307,7.968386e-12);
990  hrf->SetBinContent(308,0.07609402);
991  hrf->SetBinContent(309,2.35158e-15);
992  hrf->SetBinContent(310,3.144875e-14);
993  hrf->SetBinContent(311,7.413513e-11);
994  hrf->SetBinContent(312,3.648529e-10);
995  hrf->SetBinContent(313,0.161564);
996  hrf->SetBinContent(314,0.1703132);
997  hrf->SetBinContent(315,0.2463829);
998  hrf->SetBinContent(316,0.2828567);
999  hrf->SetBinContent(317,0.3274342);
1000  hrf->SetBinContent(318,0.3545384);
1001  hrf->SetBinContent(319,0.3461392);
1002  hrf->SetBinContent(320,0.383806);
1003  hrf->SetBinContent(321,0.4001317);
1004  hrf->SetBinContent(322,0.3859067);
1005  hrf->SetBinContent(325,0.4965547);
1006  hrf->SetBinContent(326,0.4298636);
1007  hrf->SetBinContent(327,0.4675876);
1008  hrf->SetBinContent(328,0.4448023);
1009  hrf->SetBinContent(329,0.404866);
1010  hrf->SetBinContent(330,0.3958093);
1011  hrf->SetBinContent(331,0.3955818);
1012  hrf->SetBinContent(332,0.4272344);
1013  hrf->SetBinContent(333,0.3596729);
1014  hrf->SetBinContent(334,0.3546307);
1015  hrf->SetBinContent(335,0.3180164);
1016  hrf->SetBinContent(336,0.2714837);
1017  hrf->SetBinContent(337,0.248644);
1018  hrf->SetBinContent(338,0.2589674);
1019  hrf->SetBinContent(339,0.2311552);
1020  hrf->SetBinContent(340,0.2332692);
1021  hrf->SetBinContent(341,0.2837152);
1022  hrf->SetBinContent(342,0.2119901);
1023  hrf->SetBinContent(343,0.290872);
1024  hrf->SetBinContent(344,0.2252947);
1025  hrf->SetBinContent(345,0.3002172);
1026  hrf->SetBinContent(346,0.2519063);
1027  hrf->SetBinContent(347,0.3656891);
1028  hrf->SetBinContent(348,0.366923);
1029  hrf->SetBinContent(349,0.3425266);
1030  hrf->SetBinContent(350,0.3963153);
1031  hrf->SetBinContent(351,0.4658033);
1032  hrf->SetBinContent(352,0.2195605);
1033  hrf->SetBinContent(353,0.3869674);
1034  hrf->SetBinContent(354,0.3218271);
1035  hrf->SetBinContent(355,0.287984);
1036  hrf->SetBinContent(356,0.2912856);
1037  hrf->SetBinContent(357,0.2681426);
1038  hrf->SetBinContent(358,0.04988411);
1039  hrf->SetBinContent(359,0.2593921);
1040  hrf->SetBinContent(360,0.2092704);
1041  hrf->SetBinContent(361,0.2379719);
1042  hrf->SetBinContent(362,0.3087997);
1043  hrf->SetBinContent(363,0.2041179);
1044  hrf->SetBinContent(364,0.1946624);
1045  hrf->SetBinContent(365,0.2187801);
1046  hrf->SetBinContent(366,0.1256377);
1047  hrf->SetBinContent(367,0.2779986);
1048  hrf->SetBinContent(368,0.2988263);
1049  hrf->SetBinContent(369,0.2804917);
1050  hrf->SetBinContent(370,0.2762815);
1051  hrf->SetBinContent(371,0.3480896);
1052  hrf->SetBinContent(372,0.3402267);
1053  hrf->SetBinContent(373,0.3655252);
1054  hrf->SetBinContent(374,0.4143132);
1055  hrf->SetBinContent(375,0.4424044);
1056  hrf->SetBinContent(376,0.4635657);
1057  hrf->SetBinContent(379,0.5328001);
1058  hrf->SetBinContent(380,0.5040566);
1059  hrf->SetBinContent(381,0.4762677);
1060  hrf->SetBinContent(382,0.4729804);
1061  hrf->SetBinContent(383,0.4241441);
1062  hrf->SetBinContent(384,0.3924028);
1063  hrf->SetBinContent(385,0.3985717);
1064  hrf->SetBinContent(386,0.3816867);
1065  hrf->SetBinContent(387,0.3967448);
1066  hrf->SetBinContent(388,0.3603249);
1067  hrf->SetBinContent(389,0.3489972);
1068  hrf->SetBinContent(390,0.3275993);
1069  hrf->SetBinContent(391,0.3116674);
1070  hrf->SetBinContent(392,0.3572989);
1071  hrf->SetBinContent(393,0.3118418);
1072  hrf->SetBinContent(394,0.3412188);
1073  hrf->SetBinContent(395,0.3356509);
1074  hrf->SetBinContent(396,0.3173708);
1075  hrf->SetBinContent(397,0.328909);
1076  hrf->SetBinContent(398,0.399799);
1077  hrf->SetBinContent(399,0.311187);
1078  hrf->SetBinContent(400,0.4324506);
1079  hrf->SetBinContent(401,0.44069);
1080  hrf->SetBinContent(402,0.393832);
1081  hrf->SetBinContent(403,0.456211);
1082  hrf->SetBinContent(404,0.3807082);
1083  hrf->SetBinContent(405,0.4484331);
1084  hrf->SetBinContent(406,0.4281936);
1085  hrf->SetBinContent(407,0.4100697);
1086  hrf->SetBinContent(408,0.372774);
1087  hrf->SetBinContent(409,0.3635768);
1088  hrf->SetBinContent(410,0.4071924);
1089  hrf->SetBinContent(411,0.3974379);
1090  hrf->SetBinContent(412,0.2703223);
1091  hrf->SetBinContent(413,0.2532525);
1092  hrf->SetBinContent(414,0.3434703);
1093  hrf->SetBinContent(415,0.3486526);
1094  hrf->SetBinContent(416,0.427386);
1095  hrf->SetBinContent(417,0.3239493);
1096  hrf->SetBinContent(418,0.2804846);
1097  hrf->SetBinContent(419,0.2903942);
1098  hrf->SetBinContent(420,0.3247145);
1099  hrf->SetBinContent(421,0.3359192);
1100  hrf->SetBinContent(422,0.3475888);
1101  hrf->SetBinContent(423,0.3163865);
1102  hrf->SetBinContent(424,0.3598666);
1103  hrf->SetBinContent(425,0.3568181);
1104  hrf->SetBinContent(426,0.4099707);
1105  hrf->SetBinContent(427,0.4081352);
1106  hrf->SetBinContent(428,0.4393944);
1107  hrf->SetBinContent(429,0.4858226);
1108  hrf->SetBinContent(430,0.5145534);
1109  hrf->SetBinContent(433,0.5637426);
1110  hrf->SetBinContent(434,0.5091262);
1111  hrf->SetBinContent(435,0.5162247);
1112  hrf->SetBinContent(436,0.4999508);
1113  hrf->SetBinContent(437,0.4846284);
1114  hrf->SetBinContent(438,0.4485746);
1115  hrf->SetBinContent(439,0.4452571);
1116  hrf->SetBinContent(440,0.4383303);
1117  hrf->SetBinContent(441,0.4147619);
1118  hrf->SetBinContent(442,0.3845302);
1119  hrf->SetBinContent(443,0.3643234);
1120  hrf->SetBinContent(444,0.3162651);
1121  hrf->SetBinContent(445,0.3629169);
1122  hrf->SetBinContent(446,0.3550237);
1123  hrf->SetBinContent(447,0.3773867);
1124  hrf->SetBinContent(448,0.3870859);
1125  hrf->SetBinContent(449,0.4489362);
1126  hrf->SetBinContent(450,0.4199947);
1127  hrf->SetBinContent(451,0.3942634);
1128  hrf->SetBinContent(452,0.4190169);
1129  hrf->SetBinContent(453,0.4352544);
1130  hrf->SetBinContent(454,0.5414081);
1131  hrf->SetBinContent(455,0.4886461);
1132  hrf->SetBinContent(456,0.491399);
1133  hrf->SetBinContent(457,0.4949853);
1134  hrf->SetBinContent(458,0.4736267);
1135  hrf->SetBinContent(459,0.4950338);
1136  hrf->SetBinContent(460,0.4496278);
1137  hrf->SetBinContent(461,0.3453094);
1138  hrf->SetBinContent(462,0.4956175);
1139  hrf->SetBinContent(463,0.471592);
1140  hrf->SetBinContent(464,0.4388095);
1141  hrf->SetBinContent(465,0.4260533);
1142  hrf->SetBinContent(466,0.4375692);
1143  hrf->SetBinContent(467,0.3561876);
1144  hrf->SetBinContent(468,0.3865653);
1145  hrf->SetBinContent(469,0.4240963);
1146  hrf->SetBinContent(470,0.4478125);
1147  hrf->SetBinContent(471,0.3761102);
1148  hrf->SetBinContent(472,0.3078025);
1149  hrf->SetBinContent(473,0.3128132);
1150  hrf->SetBinContent(474,0.3092445);
1151  hrf->SetBinContent(475,0.3537644);
1152  hrf->SetBinContent(476,0.3810261);
1153  hrf->SetBinContent(477,0.3454433);
1154  hrf->SetBinContent(478,0.3760064);
1155  hrf->SetBinContent(479,0.3942058);
1156  hrf->SetBinContent(480,0.3767672);
1157  hrf->SetBinContent(481,0.4661797);
1158  hrf->SetBinContent(482,0.496105);
1159  hrf->SetBinContent(483,0.5421373);
1160  hrf->SetBinContent(484,0.5835976);
1161  hrf->SetBinContent(487,0.6251767);
1162  hrf->SetBinContent(488,0.5533592);
1163  hrf->SetBinContent(489,0.5539129);
1164  hrf->SetBinContent(490,0.5571011);
1165  hrf->SetBinContent(491,0.461241);
1166  hrf->SetBinContent(492,0.4907266);
1167  hrf->SetBinContent(493,0.4790399);
1168  hrf->SetBinContent(494,0.4644649);
1169  hrf->SetBinContent(495,0.4707908);
1170  hrf->SetBinContent(496,0.4255725);
1171  hrf->SetBinContent(497,0.3789675);
1172  hrf->SetBinContent(498,0.3281609);
1173  hrf->SetBinContent(499,0.3849);
1174  hrf->SetBinContent(500,0.396543);
1175  hrf->SetBinContent(501,0.4355485);
1176  hrf->SetBinContent(502,0.4392651);
1177  hrf->SetBinContent(503,0.4460491);
1178  hrf->SetBinContent(504,0.4662225);
1179  hrf->SetBinContent(505,0.4714942);
1180  hrf->SetBinContent(506,0.4849604);
1181  hrf->SetBinContent(507,0.5304947);
1182  hrf->SetBinContent(508,0.4402863);
1183  hrf->SetBinContent(509,0.4548508);
1184  hrf->SetBinContent(510,0.5050853);
1185  hrf->SetBinContent(511,0.6225156);
1186  hrf->SetBinContent(512,0.5070591);
1187  hrf->SetBinContent(513,0.5783269);
1188  hrf->SetBinContent(514,0.4485723);
1189  hrf->SetBinContent(515,0.4288994);
1190  hrf->SetBinContent(516,0.5294365);
1191  hrf->SetBinContent(517,0.4040891);
1192  hrf->SetBinContent(518,0.45381);
1193  hrf->SetBinContent(519,0.4817017);
1194  hrf->SetBinContent(520,0.4337503);
1195  hrf->SetBinContent(521,0.4618663);
1196  hrf->SetBinContent(522,0.4487967);
1197  hrf->SetBinContent(523,0.4660794);
1198  hrf->SetBinContent(524,0.4697885);
1199  hrf->SetBinContent(525,0.3807916);
1200  hrf->SetBinContent(526,0.3590573);
1201  hrf->SetBinContent(527,0.3666168);
1202  hrf->SetBinContent(528,0.3436687);
1203  hrf->SetBinContent(529,0.4094553);
1204  hrf->SetBinContent(530,0.4075274);
1205  hrf->SetBinContent(531,0.4259284);
1206  hrf->SetBinContent(532,0.3687154);
1207  hrf->SetBinContent(533,0.4227276);
1208  hrf->SetBinContent(534,0.4622007);
1209  hrf->SetBinContent(535,0.5158547);
1210  hrf->SetBinContent(536,0.5761781);
1211  hrf->SetBinContent(537,0.5306279);
1212  hrf->SetBinContent(538,0.604239);
1213  hrf->SetBinContent(541,0.6505255);
1214  hrf->SetBinContent(542,0.5818751);
1215  hrf->SetBinContent(543,0.5867255);
1216  hrf->SetBinContent(544,0.5710145);
1217  hrf->SetBinContent(545,0.5583379);
1218  hrf->SetBinContent(546,0.5236275);
1219  hrf->SetBinContent(547,0.5103479);
1220  hrf->SetBinContent(548,0.512406);
1221  hrf->SetBinContent(549,0.4958769);
1222  hrf->SetBinContent(550,0.4828178);
1223  hrf->SetBinContent(551,0.455934);
1224  hrf->SetBinContent(552,0.4250835);
1225  hrf->SetBinContent(553,0.3992001);
1226  hrf->SetBinContent(554,0.4200533);
1227  hrf->SetBinContent(555,0.4249736);
1228  hrf->SetBinContent(556,0.4012719);
1229  hrf->SetBinContent(557,0.44089);
1230  hrf->SetBinContent(558,0.4337474);
1231  hrf->SetBinContent(559,0.5332403);
1232  hrf->SetBinContent(560,0.5280592);
1233  hrf->SetBinContent(561,0.5309546);
1234  hrf->SetBinContent(562,0.481916);
1235  hrf->SetBinContent(563,0.5310268);
1236  hrf->SetBinContent(564,0.607914);
1237  hrf->SetBinContent(565,0.5324617);
1238  hrf->SetBinContent(566,0.4308392);
1239  hrf->SetBinContent(567,0.657365);
1240  hrf->SetBinContent(568,0.4871463);
1241  hrf->SetBinContent(569,0.48493);
1242  hrf->SetBinContent(570,0.5643647);
1243  hrf->SetBinContent(571,0.5080062);
1244  hrf->SetBinContent(572,0.4948668);
1245  hrf->SetBinContent(573,0.4924461);
1246  hrf->SetBinContent(574,0.4836232);
1247  hrf->SetBinContent(575,0.4820425);
1248  hrf->SetBinContent(576,0.432751);
1249  hrf->SetBinContent(577,0.429387);
1250  hrf->SetBinContent(578,0.4894068);
1251  hrf->SetBinContent(579,0.4042509);
1252  hrf->SetBinContent(580,0.4011929);
1253  hrf->SetBinContent(581,0.3912144);
1254  hrf->SetBinContent(582,0.45584);
1255  hrf->SetBinContent(583,0.4647456);
1256  hrf->SetBinContent(584,0.4363243);
1257  hrf->SetBinContent(585,0.4958702);
1258  hrf->SetBinContent(586,0.448495);
1259  hrf->SetBinContent(587,0.4895967);
1260  hrf->SetBinContent(588,0.4973783);
1261  hrf->SetBinContent(589,0.5330777);
1262  hrf->SetBinContent(590,0.5669274);
1263  hrf->SetBinContent(591,0.5922648);
1264  hrf->SetBinContent(592,0.6050142);
1265  hrf->SetBinContent(595,0.6630494);
1266  hrf->SetBinContent(596,0.6159285);
1267  hrf->SetBinContent(597,0.5922346);
1268  hrf->SetBinContent(598,0.5935339);
1269  hrf->SetBinContent(599,0.5428941);
1270  hrf->SetBinContent(600,0.5687385);
1271  hrf->SetBinContent(601,0.5268369);
1272  hrf->SetBinContent(602,0.5169364);
1273  hrf->SetBinContent(603,0.5499318);
1274  hrf->SetBinContent(604,0.5111216);
1275  hrf->SetBinContent(605,0.4888227);
1276  hrf->SetBinContent(606,0.4605286);
1277  hrf->SetBinContent(607,0.4351951);
1278  hrf->SetBinContent(608,0.431736);
1279  hrf->SetBinContent(609,0.414758);
1280  hrf->SetBinContent(610,0.4670523);
1281  hrf->SetBinContent(611,0.4953657);
1282  hrf->SetBinContent(612,0.4818059);
1283  hrf->SetBinContent(613,0.4936583);
1284  hrf->SetBinContent(614,0.5290911);
1285  hrf->SetBinContent(615,0.5340177);
1286  hrf->SetBinContent(616,0.5672857);
1287  hrf->SetBinContent(617,0.5451307);
1288  hrf->SetBinContent(618,0.5898654);
1289  hrf->SetBinContent(619,0.5992702);
1290  hrf->SetBinContent(620,0.4388121);
1291  hrf->SetBinContent(621,0.595104);
1292  hrf->SetBinContent(622,0.5084654);
1293  hrf->SetBinContent(623,0.6126072);
1294  hrf->SetBinContent(624,0.5215501);
1295  hrf->SetBinContent(625,0.5714918);
1296  hrf->SetBinContent(626,0.4984477);
1297  hrf->SetBinContent(627,0.5079408);
1298  hrf->SetBinContent(628,0.4234431);
1299  hrf->SetBinContent(629,0.506642);
1300  hrf->SetBinContent(630,0.4792702);
1301  hrf->SetBinContent(631,0.4516811);
1302  hrf->SetBinContent(632,0.5039279);
1303  hrf->SetBinContent(633,0.4617087);
1304  hrf->SetBinContent(634,0.4193281);
1305  hrf->SetBinContent(635,0.4421038);
1306  hrf->SetBinContent(636,0.4526195);
1307  hrf->SetBinContent(637,0.4948348);
1308  hrf->SetBinContent(638,0.4953995);
1309  hrf->SetBinContent(639,0.5809821);
1310  hrf->SetBinContent(640,0.4407834);
1311  hrf->SetBinContent(641,0.5614265);
1312  hrf->SetBinContent(642,0.5175495);
1313  hrf->SetBinContent(643,0.5785159);
1314  hrf->SetBinContent(644,0.5824267);
1315  hrf->SetBinContent(645,0.5995645);
1316  hrf->SetBinContent(646,0.6183428);
1317  hrf->SetBinContent(649,0.6631703);
1318  hrf->SetBinContent(650,0.6168774);
1319  hrf->SetBinContent(651,0.616705);
1320  hrf->SetBinContent(652,0.5804244);
1321  hrf->SetBinContent(653,0.5667811);
1322  hrf->SetBinContent(654,0.580375);
1323  hrf->SetBinContent(655,0.5548614);
1324  hrf->SetBinContent(656,0.5549967);
1325  hrf->SetBinContent(657,0.5488238);
1326  hrf->SetBinContent(658,0.5271744);
1327  hrf->SetBinContent(659,0.4692591);
1328  hrf->SetBinContent(660,0.4657117);
1329  hrf->SetBinContent(661,0.4465269);
1330  hrf->SetBinContent(662,0.483284);
1331  hrf->SetBinContent(663,0.4731859);
1332  hrf->SetBinContent(664,0.4757599);
1333  hrf->SetBinContent(665,0.5269416);
1334  hrf->SetBinContent(666,0.4791626);
1335  hrf->SetBinContent(667,0.4767701);
1336  hrf->SetBinContent(668,0.5280282);
1337  hrf->SetBinContent(669,0.471336);
1338  hrf->SetBinContent(670,0.5383868);
1339  hrf->SetBinContent(671,0.5317252);
1340  hrf->SetBinContent(672,0.5230907);
1341  hrf->SetBinContent(673,0.4193349);
1342  hrf->SetBinContent(674,0.6367785);
1343  hrf->SetBinContent(675,0.6116676);
1344  hrf->SetBinContent(676,5.204643e-13);
1345  hrf->SetBinContent(677,0.5735268);
1346  hrf->SetBinContent(678,0.5120812);
1347  hrf->SetBinContent(679,0.4439629);
1348  hrf->SetBinContent(680,0.5699995);
1349  hrf->SetBinContent(681,0.5074403);
1350  hrf->SetBinContent(682,0.4576817);
1351  hrf->SetBinContent(683,0.4833942);
1352  hrf->SetBinContent(684,0.4536599);
1353  hrf->SetBinContent(685,0.4731807);
1354  hrf->SetBinContent(686,0.5279117);
1355  hrf->SetBinContent(687,0.4941469);
1356  hrf->SetBinContent(688,0.4646718);
1357  hrf->SetBinContent(689,0.4673952);
1358  hrf->SetBinContent(690,0.475842);
1359  hrf->SetBinContent(691,0.5299788);
1360  hrf->SetBinContent(692,0.4936431);
1361  hrf->SetBinContent(693,0.5203316);
1362  hrf->SetBinContent(694,0.5046751);
1363  hrf->SetBinContent(695,0.5557889);
1364  hrf->SetBinContent(696,0.5674751);
1365  hrf->SetBinContent(697,0.561456);
1366  hrf->SetBinContent(698,0.6104691);
1367  hrf->SetBinContent(699,0.6169875);
1368  hrf->SetBinContent(700,0.6246719);
1369  hrf->SetBinContent(703,0.6720862);
1370  hrf->SetBinContent(704,0.502434);
1371  hrf->SetBinContent(705,0.6276976);
1372  hrf->SetBinContent(706,0.6421635);
1373  hrf->SetBinContent(707,0.5878988);
1374  hrf->SetBinContent(708,0.6358813);
1375  hrf->SetBinContent(709,0.5334384);
1376  hrf->SetBinContent(710,0.542926);
1377  hrf->SetBinContent(711,0.5346153);
1378  hrf->SetBinContent(712,0.5575447);
1379  hrf->SetBinContent(713,0.4793544);
1380  hrf->SetBinContent(714,0.4965635);
1381  hrf->SetBinContent(715,0.5001614);
1382  hrf->SetBinContent(716,0.4393831);
1383  hrf->SetBinContent(717,0.5190095);
1384  hrf->SetBinContent(718,0.5219466);
1385  hrf->SetBinContent(719,0.5569022);
1386  hrf->SetBinContent(720,0.4912303);
1387  hrf->SetBinContent(721,0.6012073);
1388  hrf->SetBinContent(722,0.5118117);
1389  hrf->SetBinContent(723,0.5313371);
1390  hrf->SetBinContent(724,0.4380699);
1391  hrf->SetBinContent(725,0.6676616);
1392  hrf->SetBinContent(726,0.5728767);
1393  hrf->SetBinContent(727,4.375616e-11);
1394  hrf->SetBinContent(728,0.6977555);
1395  hrf->SetBinContent(729,0.5195935);
1396  hrf->SetBinContent(730,0.5479189);
1397  hrf->SetBinContent(731,0.5616662);
1398  hrf->SetBinContent(732,0.4898259);
1399  hrf->SetBinContent(733,0.5331113);
1400  hrf->SetBinContent(734,0.3613676);
1401  hrf->SetBinContent(735,1.001784);
1402  hrf->SetBinContent(736,0.5572338);
1403  hrf->SetBinContent(737,0.5393934);
1404  hrf->SetBinContent(738,0.5284588);
1405  hrf->SetBinContent(739,0.4695196);
1406  hrf->SetBinContent(740,0.5750146);
1407  hrf->SetBinContent(741,0.4554707);
1408  hrf->SetBinContent(742,0.4129654);
1409  hrf->SetBinContent(743,0.5072033);
1410  hrf->SetBinContent(744,0.507525);
1411  hrf->SetBinContent(745,0.5350967);
1412  hrf->SetBinContent(746,0.4791084);
1413  hrf->SetBinContent(747,0.5860431);
1414  hrf->SetBinContent(748,0.5185009);
1415  hrf->SetBinContent(749,0.5168303);
1416  hrf->SetBinContent(750,0.5707769);
1417  hrf->SetBinContent(751,0.5804498);
1418  hrf->SetBinContent(752,0.5760176);
1419  hrf->SetBinContent(753,0.6006478);
1420  hrf->SetBinContent(754,0.6306959);
1421  hrf->SetBinContent(757,0.6969504);
1422  hrf->SetBinContent(758,0.6633195);
1423  hrf->SetBinContent(759,0.6902606);
1424  hrf->SetBinContent(760,0.7143407);
1425  hrf->SetBinContent(761,0.5924193);
1426  hrf->SetBinContent(762,0.6372157);
1427  hrf->SetBinContent(763,0.5941344);
1428  hrf->SetBinContent(764,0.6490987);
1429  hrf->SetBinContent(765,0.589569);
1430  hrf->SetBinContent(766,0.6097816);
1431  hrf->SetBinContent(767,0.6370956);
1432  hrf->SetBinContent(768,0.5543383);
1433  hrf->SetBinContent(769,0.5394284);
1434  hrf->SetBinContent(770,0.5702426);
1435  hrf->SetBinContent(771,0.5809673);
1436  hrf->SetBinContent(772,0.6057459);
1437  hrf->SetBinContent(773,0.5444764);
1438  hrf->SetBinContent(774,0.5634755);
1439  hrf->SetBinContent(775,0.5966855);
1440  hrf->SetBinContent(776,0.1905186);
1441  hrf->SetBinContent(777,0.5290856);
1442  hrf->SetBinContent(778,0.560666);
1443  hrf->SetBinContent(779,0.6940724);
1444  hrf->SetBinContent(780,0.568481);
1445  hrf->SetBinContent(781,5.137732e-09);
1446  hrf->SetBinContent(782,0.6693913);
1447  hrf->SetBinContent(783,2);
1448  hrf->SetBinContent(784,0.5789571);
1449  hrf->SetBinContent(785,5.583899e-10);
1450  hrf->SetBinContent(786,0.7291753);
1451  hrf->SetBinContent(787,0.6024151);
1452  hrf->SetBinContent(788,0.4010713);
1453  hrf->SetBinContent(789,0.5439928);
1454  hrf->SetBinContent(790,0.557969);
1455  hrf->SetBinContent(791,0.463603);
1456  hrf->SetBinContent(792,0.5785179);
1457  hrf->SetBinContent(793,0.6177458);
1458  hrf->SetBinContent(794,0.593899);
1459  hrf->SetBinContent(795,0.5544063);
1460  hrf->SetBinContent(796,0.5700239);
1461  hrf->SetBinContent(797,0.5639662);
1462  hrf->SetBinContent(798,0.499365);
1463  hrf->SetBinContent(799,0.5454815);
1464  hrf->SetBinContent(800,0.5449318);
1465  hrf->SetBinContent(801,0.9383752);
1466  hrf->SetBinContent(802,0.5473474);
1467  hrf->SetBinContent(803,0.5602657);
1468  hrf->SetBinContent(804,0.5743401);
1469  hrf->SetBinContent(805,0.6341625);
1470  hrf->SetBinContent(806,0.6491289);
1471  hrf->SetBinContent(807,0.6202378);
1472  hrf->SetBinContent(808,0.6635697);
1473  hrf->SetBinContent(811,0.68841);
1474  hrf->SetBinContent(812,0.6655799);
1475  hrf->SetBinContent(813,0.5721935);
1476  hrf->SetBinContent(814,0.6535349);
1477  hrf->SetBinContent(815,0.7027519);
1478  hrf->SetBinContent(816,0.6477481);
1479  hrf->SetBinContent(817,0.648778);
1480  hrf->SetBinContent(818,0.6354568);
1481  hrf->SetBinContent(819,0.5172462);
1482  hrf->SetBinContent(820,0.5781944);
1483  hrf->SetBinContent(821,0.6477975);
1484  hrf->SetBinContent(822,0.6004694);
1485  hrf->SetBinContent(823,0.6332108);
1486  hrf->SetBinContent(824,0.5979394);
1487  hrf->SetBinContent(825,0.6150681);
1488  hrf->SetBinContent(826,0.5580107);
1489  hrf->SetBinContent(827,0.6403232);
1490  hrf->SetBinContent(828,0.6658844);
1491  hrf->SetBinContent(829,0.7569863);
1492  hrf->SetBinContent(830,0.6020923);
1493  hrf->SetBinContent(831,2.16818e-07);
1494  hrf->SetBinContent(832,0.7211751);
1495  hrf->SetBinContent(833,0.7200035);
1496  hrf->SetBinContent(834,0.6769444);
1497  hrf->SetBinContent(835,0.6245867);
1498  hrf->SetBinContent(836,0.6035547);
1499  hrf->SetBinContent(837,0.6902707);
1500  hrf->SetBinContent(838,0.5134299);
1501  hrf->SetBinContent(839,2.329299e-08);
1502  hrf->SetBinContent(840,2);
1503  hrf->SetBinContent(841,0.6745621);
1504  hrf->SetBinContent(842,0.676607);
1505  hrf->SetBinContent(843,2);
1506  hrf->SetBinContent(844,0.6654628);
1507  hrf->SetBinContent(845,0.6554278);
1508  hrf->SetBinContent(846,0.5387945);
1509  hrf->SetBinContent(847,0.6195349);
1510  hrf->SetBinContent(848,0.6509743);
1511  hrf->SetBinContent(849,0.5995178);
1512  hrf->SetBinContent(850,0.5589016);
1513  hrf->SetBinContent(851,0.584215);
1514  hrf->SetBinContent(852,0.5316675);
1515  hrf->SetBinContent(853,0.5770031);
1516  hrf->SetBinContent(854,0.6059638);
1517  hrf->SetBinContent(855,0.7237309);
1518  hrf->SetBinContent(856,0.4882735);
1519  hrf->SetBinContent(857,0.5033463);
1520  hrf->SetBinContent(858,0.6661474);
1521  hrf->SetBinContent(859,0.6508684);
1522  hrf->SetBinContent(860,0.6549551);
1523  hrf->SetBinContent(861,0.6838532);
1524  hrf->SetBinContent(862,0.742049);
1525  hrf->SetBinContent(865,0.7438933);
1526  hrf->SetBinContent(866,0.6990814);
1527  hrf->SetBinContent(867,0.6386996);
1528  hrf->SetBinContent(868,0.6660725);
1529  hrf->SetBinContent(869,0.6112747);
1530  hrf->SetBinContent(870,0.6274318);
1531  hrf->SetBinContent(871,0.6963621);
1532  hrf->SetBinContent(872,0.685574);
1533  hrf->SetBinContent(873,0.5979159);
1534  hrf->SetBinContent(874,0.6452025);
1535  hrf->SetBinContent(875,0.6139266);
1536  hrf->SetBinContent(876,0.6035063);
1537  hrf->SetBinContent(877,0.612106);
1538  hrf->SetBinContent(878,0.5961891);
1539  hrf->SetBinContent(879,0.6140286);
1540  hrf->SetBinContent(880,0.6286171);
1541  hrf->SetBinContent(881,0.7334413);
1542  hrf->SetBinContent(882,0.697404);
1543  hrf->SetBinContent(883,0.6126003);
1544  hrf->SetBinContent(884,0.6123802);
1545  hrf->SetBinContent(885,1.288313e-10);
1546  hrf->SetBinContent(886,0.6302402);
1547  hrf->SetBinContent(887,0.6052687);
1548  hrf->SetBinContent(888,0.7380156);
1549  hrf->SetBinContent(889,2.948208e-09);
1550  hrf->SetBinContent(890,0.724287);
1551  hrf->SetBinContent(891,0.6359965);
1552  hrf->SetBinContent(892,0.6981551);
1553  hrf->SetBinContent(893,2);
1554  hrf->SetBinContent(894,0.7462012);
1555  hrf->SetBinContent(895,0.6442341);
1556  hrf->SetBinContent(896,0.7292137);
1557  hrf->SetBinContent(897,0.7199974);
1558  hrf->SetBinContent(898,0.621317);
1559  hrf->SetBinContent(899,0.5854515);
1560  hrf->SetBinContent(900,0.5760161);
1561  hrf->SetBinContent(901,0.6657082);
1562  hrf->SetBinContent(902,0.6135329);
1563  hrf->SetBinContent(903,0.608986);
1564  hrf->SetBinContent(904,0.549113);
1565  hrf->SetBinContent(905,0.5866095);
1566  hrf->SetBinContent(906,0.6221043);
1567  hrf->SetBinContent(907,0.6219515);
1568  hrf->SetBinContent(908,0.4862638);
1569  hrf->SetBinContent(909,0.6301283);
1570  hrf->SetBinContent(910,0.555077);
1571  hrf->SetBinContent(911,0.6804049);
1572  hrf->SetBinContent(912,0.5539804);
1573  hrf->SetBinContent(913,0.6536226);
1574  hrf->SetBinContent(914,0.6983255);
1575  hrf->SetBinContent(915,0.6382693);
1576  hrf->SetBinContent(916,0.754311);
1577  hrf->SetBinContent(919,0.7099376);
1578  hrf->SetBinContent(920,0.8623501);
1579  hrf->SetBinContent(921,0.7260902);
1580  hrf->SetBinContent(922,0.6643114);
1581  hrf->SetBinContent(923,0.6502191);
1582  hrf->SetBinContent(924,0.7040369);
1583  hrf->SetBinContent(925,0.6131998);
1584  hrf->SetBinContent(926,0.7646526);
1585  hrf->SetBinContent(927,0.5962986);
1586  hrf->SetBinContent(928,0.674045);
1587  hrf->SetBinContent(929,0.6392841);
1588  hrf->SetBinContent(930,0.6779032);
1589  hrf->SetBinContent(931,0.6079232);
1590  hrf->SetBinContent(932,0.6311303);
1591  hrf->SetBinContent(933,0.610688);
1592  hrf->SetBinContent(934,0.6147182);
1593  hrf->SetBinContent(935,1.551637e-10);
1594  hrf->SetBinContent(936,4.418874e-10);
1595  hrf->SetBinContent(937,0.7821836);
1596  hrf->SetBinContent(938,1.62191);
1597  hrf->SetBinContent(939,0.6386381);
1598  hrf->SetBinContent(940,0.7198481);
1599  hrf->SetBinContent(941,0.6799192);
1600  hrf->SetBinContent(942,0.6402811);
1601  hrf->SetBinContent(943,1.357403e-09);
1602  hrf->SetBinContent(944,0.7030411);
1603  hrf->SetBinContent(945,0.6865827);
1604  hrf->SetBinContent(946,0.5293041);
1605  hrf->SetBinContent(947,4.159337e-10);
1606  hrf->SetBinContent(948,6.025262e-08);
1607  hrf->SetBinContent(949,0.5823747);
1608  hrf->SetBinContent(950,0.5866954);
1609  hrf->SetBinContent(951,0.6885952);
1610  hrf->SetBinContent(952,0.298851);
1611  hrf->SetBinContent(953,0.6920147);
1612  hrf->SetBinContent(954,0.6756617);
1613  hrf->SetBinContent(955,0.5811628);
1614  hrf->SetBinContent(956,0.5984484);
1615  hrf->SetBinContent(957,0.5995011);
1616  hrf->SetBinContent(958,0.5685067);
1617  hrf->SetBinContent(959,0.6030776);
1618  hrf->SetBinContent(960,0.5949068);
1619  hrf->SetBinContent(961,0.6138204);
1620  hrf->SetBinContent(962,0.7262517);
1621  hrf->SetBinContent(963,0.7460917);
1622  hrf->SetBinContent(964,0.7254511);
1623  hrf->SetBinContent(965,0.7218192);
1624  hrf->SetBinContent(966,0.636579);
1625  hrf->SetBinContent(967,0.6403494);
1626  hrf->SetBinContent(968,0.7431021);
1627  hrf->SetBinContent(969,0.6745241);
1628  hrf->SetBinContent(970,0.7573865);
1629  hrf->SetBinContent(973,0.6918843);
1630  hrf->SetBinContent(974,0.7262695);
1631  hrf->SetBinContent(975,0.7153355);
1632  hrf->SetBinContent(976,0.690676);
1633  hrf->SetBinContent(977,0.7087989);
1634  hrf->SetBinContent(978,0.7161497);
1635  hrf->SetBinContent(979,0.7017328);
1636  hrf->SetBinContent(980,0.7252781);
1637  hrf->SetBinContent(981,0.7966533);
1638  hrf->SetBinContent(982,0.688317);
1639  hrf->SetBinContent(983,0.5986019);
1640  hrf->SetBinContent(984,0.6506643);
1641  hrf->SetBinContent(985,0.637751);
1642  hrf->SetBinContent(986,0.6715163);
1643  hrf->SetBinContent(987,0.6517788);
1644  hrf->SetBinContent(988,0.734043);
1645  hrf->SetBinContent(989,0.7398574);
1646  hrf->SetBinContent(990,0.6567512);
1647  hrf->SetBinContent(991,0.7622219);
1648  hrf->SetBinContent(992,0.7801381);
1649  hrf->SetBinContent(993,6.677729e-11);
1650  hrf->SetBinContent(994,0.584604);
1651  hrf->SetBinContent(995,0.8659359);
1652  hrf->SetBinContent(996,0.4751396);
1653  hrf->SetBinContent(997,0.6154816);
1654  hrf->SetBinContent(998,0.8736457);
1655  hrf->SetBinContent(999,0.6989418);
1656  hrf->SetBinContent(1000,0.534987);
1657  hrf->SetBinContent(1001,0.7178237);
1658  hrf->SetBinContent(1002,0.6590059);
1659  hrf->SetBinContent(1003,0.6578107);
1660  hrf->SetBinContent(1004,0.6319634);
1661  hrf->SetBinContent(1005,0.729422);
1662  hrf->SetBinContent(1006,0.7260677);
1663  hrf->SetBinContent(1007,0.5859498);
1664  hrf->SetBinContent(1008,0.6200585);
1665  hrf->SetBinContent(1009,0.69023);
1666  hrf->SetBinContent(1010,0.6844075);
1667  hrf->SetBinContent(1011,0.6791952);
1668  hrf->SetBinContent(1012,0.6411185);
1669  hrf->SetBinContent(1013,0.6361954);
1670  hrf->SetBinContent(1014,0.6158186);
1671  hrf->SetBinContent(1015,0.6525335);
1672  hrf->SetBinContent(1016,0.6840788);
1673  hrf->SetBinContent(1017,0.6705694);
1674  hrf->SetBinContent(1018,0.6812602);
1675  hrf->SetBinContent(1019,0.7209173);
1676  hrf->SetBinContent(1020,0.6611741);
1677  hrf->SetBinContent(1021,0.5270574);
1678  hrf->SetBinContent(1022,0.6960925);
1679  hrf->SetBinContent(1023,0.7432538);
1680  hrf->SetBinContent(1024,0.7469128);
1681  hrf->SetBinContent(1027,0.7886937);
1682  hrf->SetBinContent(1028,0.7728928);
1683  hrf->SetBinContent(1029,0.734811);
1684  hrf->SetBinContent(1030,0.7348018);
1685  hrf->SetBinContent(1031,0.7228283);
1686  hrf->SetBinContent(1032,0.6900923);
1687  hrf->SetBinContent(1033,0.7324901);
1688  hrf->SetBinContent(1034,0.818476);
1689  hrf->SetBinContent(1035,0.7755879);
1690  hrf->SetBinContent(1036,0.7029133);
1691  hrf->SetBinContent(1037,0.6488961);
1692  hrf->SetBinContent(1038,0.643996);
1693  hrf->SetBinContent(1039,0.6234887);
1694  hrf->SetBinContent(1040,0.665674);
1695  hrf->SetBinContent(1041,0.6890448);
1696  hrf->SetBinContent(1042,0.7474747);
1697  hrf->SetBinContent(1043,0.6217731);
1698  hrf->SetBinContent(1044,0.7594035);
1699  hrf->SetBinContent(1045,0.7606437);
1700  hrf->SetBinContent(1046,0.8798572);
1701  hrf->SetBinContent(1047,1.523508e-12);
1702  hrf->SetBinContent(1048,0.7667443);
1703  hrf->SetBinContent(1049,8.919419e-10);
1704  hrf->SetBinContent(1050,0.7775083);
1705  hrf->SetBinContent(1051,0.7051193);
1706  hrf->SetBinContent(1052,0.7821314);
1707  hrf->SetBinContent(1053,0.3696456);
1708  hrf->SetBinContent(1054,0.7040802);
1709  hrf->SetBinContent(1055,0.7243683);
1710  hrf->SetBinContent(1056,2);
1711  hrf->SetBinContent(1057,1.910918e-09);
1712  hrf->SetBinContent(1058,0.6928734);
1713  hrf->SetBinContent(1059,0.6995317);
1714  hrf->SetBinContent(1060,0.707352);
1715  hrf->SetBinContent(1061,0.7905835);
1716  hrf->SetBinContent(1062,0.7529305);
1717  hrf->SetBinContent(1063,0.6234255);
1718  hrf->SetBinContent(1064,0.6901059);
1719  hrf->SetBinContent(1065,0.6871264);
1720  hrf->SetBinContent(1066,0.6963648);
1721  hrf->SetBinContent(1067,0.6620449);
1722  hrf->SetBinContent(1068,0.6847797);
1723  hrf->SetBinContent(1069,0.6602038);
1724  hrf->SetBinContent(1070,0.6530365);
1725  hrf->SetBinContent(1071,0.6900207);
1726  hrf->SetBinContent(1072,0.6818995);
1727  hrf->SetBinContent(1073,0.7123579);
1728  hrf->SetBinContent(1074,0.7515758);
1729  hrf->SetBinContent(1075,0.7347609);
1730  hrf->SetBinContent(1076,0.7230546);
1731  hrf->SetBinContent(1077,0.7335827);
1732  hrf->SetBinContent(1078,0.7987013);
1733  hrf->SetBinContent(1081,0.8701817);
1734  hrf->SetBinContent(1082,0.7909325);
1735  hrf->SetBinContent(1083,0.7988487);
1736  hrf->SetBinContent(1084,0.7315447);
1737  hrf->SetBinContent(1085,0.7445458);
1738  hrf->SetBinContent(1086,0.719189);
1739  hrf->SetBinContent(1087,0.6976324);
1740  hrf->SetBinContent(1088,0.7098625);
1741  hrf->SetBinContent(1089,0.7585338);
1742  hrf->SetBinContent(1090,0.7951381);
1743  hrf->SetBinContent(1091,0.6906781);
1744  hrf->SetBinContent(1092,0.6984041);
1745  hrf->SetBinContent(1093,0.7071833);
1746  hrf->SetBinContent(1094,0.7389575);
1747  hrf->SetBinContent(1095,0.6932821);
1748  hrf->SetBinContent(1096,0.7635614);
1749  hrf->SetBinContent(1097,0.735354);
1750  hrf->SetBinContent(1098,0.6733291);
1751  hrf->SetBinContent(1099,0.6815611);
1752  hrf->SetBinContent(1100,0.7698269);
1753  hrf->SetBinContent(1101,7.031095e-10);
1754  hrf->SetBinContent(1102,0.902009);
1755  hrf->SetBinContent(1103,0.7199787);
1756  hrf->SetBinContent(1104,0.8753546);
1757  hrf->SetBinContent(1105,0.7691409);
1758  hrf->SetBinContent(1106,0.8032231);
1759  hrf->SetBinContent(1107,0.7608244);
1760  hrf->SetBinContent(1108,0.6909539);
1761  hrf->SetBinContent(1109,0.75949);
1762  hrf->SetBinContent(1110,0.6740589);
1763  hrf->SetBinContent(1111,0.8500618);
1764  hrf->SetBinContent(1112,0.3840883);
1765  hrf->SetBinContent(1113,0.8179412);
1766  hrf->SetBinContent(1114,0.756898);
1767  hrf->SetBinContent(1115,0.7581729);
1768  hrf->SetBinContent(1116,0.7334068);
1769  hrf->SetBinContent(1117,0.6974013);
1770  hrf->SetBinContent(1118,0.7137154);
1771  hrf->SetBinContent(1119,0.7129677);
1772  hrf->SetBinContent(1120,0.6707702);
1773  hrf->SetBinContent(1121,0.6722126);
1774  hrf->SetBinContent(1122,0.6974467);
1775  hrf->SetBinContent(1123,0.7031453);
1776  hrf->SetBinContent(1124,0.657684);
1777  hrf->SetBinContent(1125,0.7449268);
1778  hrf->SetBinContent(1126,0.874833);
1779  hrf->SetBinContent(1127,0.9745963);
1780  hrf->SetBinContent(1128,0.7741645);
1781  hrf->SetBinContent(1129,0.7339757);
1782  hrf->SetBinContent(1130,0.777975);
1783  hrf->SetBinContent(1131,0.7915074);
1784  hrf->SetBinContent(1132,0.6136767);
1785  hrf->SetBinContent(1135,0.8755973);
1786  hrf->SetBinContent(1136,0.7700605);
1787  hrf->SetBinContent(1137,0.8033186);
1788  hrf->SetBinContent(1138,0.7555612);
1789  hrf->SetBinContent(1139,0.7591759);
1790  hrf->SetBinContent(1140,0.7519722);
1791  hrf->SetBinContent(1141,0.7289418);
1792  hrf->SetBinContent(1142,1.346851);
1793  hrf->SetBinContent(1143,0.6687253);
1794  hrf->SetBinContent(1144,0.717847);
1795  hrf->SetBinContent(1145,0.7011801);
1796  hrf->SetBinContent(1146,0.6966033);
1797  hrf->SetBinContent(1147,0.6946036);
1798  hrf->SetBinContent(1148,0.7405895);
1799  hrf->SetBinContent(1149,0.7328261);
1800  hrf->SetBinContent(1150,0.7192682);
1801  hrf->SetBinContent(1151,0.8046057);
1802  hrf->SetBinContent(1152,0.7620371);
1803  hrf->SetBinContent(1153,0.7501711);
1804  hrf->SetBinContent(1154,0.6792978);
1805  hrf->SetBinContent(1155,0.7581177);
1806  hrf->SetBinContent(1156,0.8915533);
1807  hrf->SetBinContent(1157,0.7304667);
1808  hrf->SetBinContent(1158,1.778186e-08);
1809  hrf->SetBinContent(1159,0.7876914);
1810  hrf->SetBinContent(1160,0.8167171);
1811  hrf->SetBinContent(1161,0.799203);
1812  hrf->SetBinContent(1162,1.564839);
1813  hrf->SetBinContent(1163,1.932414);
1814  hrf->SetBinContent(1164,0.6999876);
1815  hrf->SetBinContent(1165,0.8222277);
1816  hrf->SetBinContent(1166,0.7073811);
1817  hrf->SetBinContent(1167,0.760646);
1818  hrf->SetBinContent(1168,0.8145632);
1819  hrf->SetBinContent(1169,0.6570073);
1820  hrf->SetBinContent(1170,0.7903656);
1821  hrf->SetBinContent(1171,0.7055761);
1822  hrf->SetBinContent(1172,0.7324432);
1823  hrf->SetBinContent(1173,0.6906474);
1824  hrf->SetBinContent(1174,0.7016042);
1825  hrf->SetBinContent(1175,0.6910746);
1826  hrf->SetBinContent(1176,0.6489437);
1827  hrf->SetBinContent(1177,0.7277918);
1828  hrf->SetBinContent(1178,0.8176938);
1829  hrf->SetBinContent(1179,0.7668142);
1830  hrf->SetBinContent(1180,0.6988779);
1831  hrf->SetBinContent(1181,4.715625e-10);
1832  hrf->SetBinContent(1182,0.7289456);
1833  hrf->SetBinContent(1183,0.8265013);
1834  hrf->SetBinContent(1184,0.7507662);
1835  hrf->SetBinContent(1185,0.7896848);
1836  hrf->SetBinContent(1186,0.7976325);
1837  hrf->SetBinContent(1189,0.8057601);
1838  hrf->SetBinContent(1190,1.370117);
1839  hrf->SetBinContent(1191,0.77344);
1840  hrf->SetBinContent(1192,0.7452468);
1841  hrf->SetBinContent(1193,1.108199);
1842  hrf->SetBinContent(1194,3.7291e-08);
1843  hrf->SetBinContent(1195,0.7778447);
1844  hrf->SetBinContent(1196,0.7805797);
1845  hrf->SetBinContent(1197,0.8029034);
1846  hrf->SetBinContent(1198,0.7143188);
1847  hrf->SetBinContent(1199,0.7026921);
1848  hrf->SetBinContent(1200,0.689998);
1849  hrf->SetBinContent(1201,0.7199291);
1850  hrf->SetBinContent(1202,0.749867);
1851  hrf->SetBinContent(1203,0.7412875);
1852  hrf->SetBinContent(1204,0.7532368);
1853  hrf->SetBinContent(1205,0.7416354);
1854  hrf->SetBinContent(1206,0.7788702);
1855  hrf->SetBinContent(1207,0.75921);
1856  hrf->SetBinContent(1208,0.9899771);
1857  hrf->SetBinContent(1209,0.8028721);
1858  hrf->SetBinContent(1210,0.7613076);
1859  hrf->SetBinContent(1211,0.8038316);
1860  hrf->SetBinContent(1212,2);
1861  hrf->SetBinContent(1213,0.8121575);
1862  hrf->SetBinContent(1214,0.7813477);
1863  hrf->SetBinContent(1215,0.7840589);
1864  hrf->SetBinContent(1216,0.8885684);
1865  hrf->SetBinContent(1217,2.145997e-08);
1866  hrf->SetBinContent(1218,0.7463155);
1867  hrf->SetBinContent(1219,0.7435377);
1868  hrf->SetBinContent(1220,1.193651);
1869  hrf->SetBinContent(1221,0.8411264);
1870  hrf->SetBinContent(1222,0.8833549);
1871  hrf->SetBinContent(1223,0.8037913);
1872  hrf->SetBinContent(1224,0.7233331);
1873  hrf->SetBinContent(1225,0.7553903);
1874  hrf->SetBinContent(1226,0.8175085);
1875  hrf->SetBinContent(1227,0.7190688);
1876  hrf->SetBinContent(1228,0.7042091);
1877  hrf->SetBinContent(1229,0.7236426);
1878  hrf->SetBinContent(1230,0.7486491);
1879  hrf->SetBinContent(1231,0.6273947);
1880  hrf->SetBinContent(1232,0.7902668);
1881  hrf->SetBinContent(1233,0.7747761);
1882  hrf->SetBinContent(1234,1.884267e-08);
1883  hrf->SetBinContent(1235,0.7297846);
1884  hrf->SetBinContent(1236,0.7674142);
1885  hrf->SetBinContent(1237,0.7560349);
1886  hrf->SetBinContent(1238,0.7615343);
1887  hrf->SetBinContent(1239,0.8092088);
1888  hrf->SetBinContent(1240,0.837832);
1889  hrf->SetBinContent(1243,0.8410632);
1890  hrf->SetBinContent(1244,0.8284886);
1891  hrf->SetBinContent(1245,0.8323252);
1892  hrf->SetBinContent(1246,0.7917008);
1893  hrf->SetBinContent(1247,0.8252153);
1894  hrf->SetBinContent(1248,0.7736288);
1895  hrf->SetBinContent(1249,2.79689e-08);
1896  hrf->SetBinContent(1250,0.8256513);
1897  hrf->SetBinContent(1251,0.788981);
1898  hrf->SetBinContent(1252,0.7069463);
1899  hrf->SetBinContent(1253,0.7353773);
1900  hrf->SetBinContent(1254,0.7264474);
1901  hrf->SetBinContent(1255,0.709739);
1902  hrf->SetBinContent(1256,0.6967523);
1903  hrf->SetBinContent(1257,0.7593404);
1904  hrf->SetBinContent(1258,0.6857809);
1905  hrf->SetBinContent(1259,0.7538165);
1906  hrf->SetBinContent(1260,0.8193203);
1907  hrf->SetBinContent(1261,1.12253);
1908  hrf->SetBinContent(1262,0.8099769);
1909  hrf->SetBinContent(1263,0.7968184);
1910  hrf->SetBinContent(1264,0.7165168);
1911  hrf->SetBinContent(1265,0.841195);
1912  hrf->SetBinContent(1266,0.7307236);
1913  hrf->SetBinContent(1267,0.7757208);
1914  hrf->SetBinContent(1268,1.175732);
1915  hrf->SetBinContent(1269,0.7950296);
1916  hrf->SetBinContent(1270,2.153397e-08);
1917  hrf->SetBinContent(1271,0.7121626);
1918  hrf->SetBinContent(1272,0.7998994);
1919  hrf->SetBinContent(1273,0.7731178);
1920  hrf->SetBinContent(1274,2);
1921  hrf->SetBinContent(1275,0.6647769);
1922  hrf->SetBinContent(1276,0.7917477);
1923  hrf->SetBinContent(1277,0.797781);
1924  hrf->SetBinContent(1278,0.7394993);
1925  hrf->SetBinContent(1279,0.7469406);
1926  hrf->SetBinContent(1280,0.7587091);
1927  hrf->SetBinContent(1281,0.7714839);
1928  hrf->SetBinContent(1282,0.7415178);
1929  hrf->SetBinContent(1283,0.6940494);
1930  hrf->SetBinContent(1284,0.6900583);
1931  hrf->SetBinContent(1285,0.744396);
1932  hrf->SetBinContent(1286,0.7567286);
1933  hrf->SetBinContent(1287,0.7837025);
1934  hrf->SetBinContent(1288,0.7640251);
1935  hrf->SetBinContent(1289,2);
1936  hrf->SetBinContent(1290,0.7397066);
1937  hrf->SetBinContent(1291,0.6930763);
1938  hrf->SetBinContent(1292,0.7849539);
1939  hrf->SetBinContent(1293,0.7758456);
1940  hrf->SetBinContent(1294,0.8567303);
1941  hrf->SetBinContent(1297,0.8105354);
1942  hrf->SetBinContent(1298,0.8642945);
1943  hrf->SetBinContent(1299,0.8043556);
1944  hrf->SetBinContent(1300,0.819859);
1945  hrf->SetBinContent(1301,0.7584703);
1946  hrf->SetBinContent(1302,0.7616698);
1947  hrf->SetBinContent(1303,0.7812502);
1948  hrf->SetBinContent(1304,0.8144913);
1949  hrf->SetBinContent(1305,0.8069767);
1950  hrf->SetBinContent(1306,0.7869472);
1951  hrf->SetBinContent(1307,0.7356938);
1952  hrf->SetBinContent(1308,0.7303469);
1953  hrf->SetBinContent(1309,0.7237442);
1954  hrf->SetBinContent(1310,0.7893888);
1955  hrf->SetBinContent(1311,0.7743256);
1956  hrf->SetBinContent(1312,0.7478973);
1957  hrf->SetBinContent(1313,0.7472924);
1958  hrf->SetBinContent(1314,0.7928523);
1959  hrf->SetBinContent(1315,0.6974202);
1960  hrf->SetBinContent(1316,0.8026988);
1961  hrf->SetBinContent(1317,0.8257939);
1962  hrf->SetBinContent(1318,0.831494);
1963  hrf->SetBinContent(1319,0.7945051);
1964  hrf->SetBinContent(1320,0.761869);
1965  hrf->SetBinContent(1321,0.7518338);
1966  hrf->SetBinContent(1322,0.7769849);
1967  hrf->SetBinContent(1323,0.7716518);
1968  hrf->SetBinContent(1324,0.7334756);
1969  hrf->SetBinContent(1325,0.8503541);
1970  hrf->SetBinContent(1326,0.8200087);
1971  hrf->SetBinContent(1327,0.7371234);
1972  hrf->SetBinContent(1328,0.852895);
1973  hrf->SetBinContent(1329,0.8021988);
1974  hrf->SetBinContent(1330,1.039027);
1975  hrf->SetBinContent(1331,0.7118308);
1976  hrf->SetBinContent(1332,0.7804436);
1977  hrf->SetBinContent(1333,0.7621835);
1978  hrf->SetBinContent(1334,0.7786251);
1979  hrf->SetBinContent(1335,0.7262275);
1980  hrf->SetBinContent(1336,0.7599275);
1981  hrf->SetBinContent(1337,0.7669863);
1982  hrf->SetBinContent(1338,0.7006092);
1983  hrf->SetBinContent(1339,0.7275499);
1984  hrf->SetBinContent(1340,0.8066881);
1985  hrf->SetBinContent(1341,8.082332e-09);
1986  hrf->SetBinContent(1342,0.8027337);
1987  hrf->SetBinContent(1343,0.7597497);
1988  hrf->SetBinContent(1344,0.7935027);
1989  hrf->SetBinContent(1345,0.763325);
1990  hrf->SetBinContent(1346,0.7717389);
1991  hrf->SetBinContent(1347,0.7577329);
1992  hrf->SetBinContent(1348,0.88808);
1993  hrf->SetBinContent(1351,0.8976908);
1994  hrf->SetBinContent(1352,0.8423946);
1995  hrf->SetBinContent(1353,0.8284513);
1996  hrf->SetBinContent(1354,0.8412279);
1997  hrf->SetBinContent(1355,0.8500894);
1998  hrf->SetBinContent(1356,9.257798e-11);
1999  hrf->SetBinContent(1357,0.7810383);
2000  hrf->SetBinContent(1358,0.8704037);
2001  hrf->SetBinContent(1359,0.8300052);
2002  hrf->SetBinContent(1360,0.7825852);
2003  hrf->SetBinContent(1361,0.816828);
2004  hrf->SetBinContent(1362,0.7973738);
2005  hrf->SetBinContent(1363,0.7527605);
2006  hrf->SetBinContent(1364,0.7771426);
2007  hrf->SetBinContent(1365,0.9042388);
2008  hrf->SetBinContent(1366,0.8078419);
2009  hrf->SetBinContent(1367,0.7744836);
2010  hrf->SetBinContent(1368,0.8064706);
2011  hrf->SetBinContent(1369,0.7996269);
2012  hrf->SetBinContent(1370,0.8434137);
2013  hrf->SetBinContent(1371,0.8069958);
2014  hrf->SetBinContent(1372,0.8413141);
2015  hrf->SetBinContent(1373,0.321352);
2016  hrf->SetBinContent(1374,0.8889853);
2017  hrf->SetBinContent(1375,0.4442552);
2018  hrf->SetBinContent(1376,0.8282964);
2019  hrf->SetBinContent(1377,0.6055968);
2020  hrf->SetBinContent(1378,2);
2021  hrf->SetBinContent(1379,0.758385);
2022  hrf->SetBinContent(1380,0.8161163);
2023  hrf->SetBinContent(1381,0.7797145);
2024  hrf->SetBinContent(1382,0.826297);
2025  hrf->SetBinContent(1383,0.8015526);
2026  hrf->SetBinContent(1384,0.7983635);
2027  hrf->SetBinContent(1385,0.7639591);
2028  hrf->SetBinContent(1386,0.8086007);
2029  hrf->SetBinContent(1387,0.8069662);
2030  hrf->SetBinContent(1388,0.8426892);
2031  hrf->SetBinContent(1389,0.7772759);
2032  hrf->SetBinContent(1390,0.7175232);
2033  hrf->SetBinContent(1391,0.782493);
2034  hrf->SetBinContent(1392,0.7797878);
2035  hrf->SetBinContent(1393,0.7351255);
2036  hrf->SetBinContent(1394,0.7613439);
2037  hrf->SetBinContent(1395,0.7944787);
2038  hrf->SetBinContent(1396,0.842592);
2039  hrf->SetBinContent(1397,0.7760797);
2040  hrf->SetBinContent(1398,0.8138054);
2041  hrf->SetBinContent(1399,0.8470539);
2042  hrf->SetBinContent(1400,0.7994559);
2043  hrf->SetBinContent(1401,0.8828442);
2044  hrf->SetBinContent(1402,0.9125168);
2045  hrf->SetBinContent(1405,0.7432123);
2046  hrf->SetBinContent(1406,0.7924839);
2047  hrf->SetBinContent(1407,0.8402076);
2048  hrf->SetBinContent(1408,0.8734859);
2049  hrf->SetBinContent(1409,0.8290992);
2050  hrf->SetBinContent(1410,0.8127977);
2051  hrf->SetBinContent(1411,0.8719417);
2052  hrf->SetBinContent(1412,0.8320817);
2053  hrf->SetBinContent(1413,0.8709081);
2054  hrf->SetBinContent(1414,0.8365571);
2055  hrf->SetBinContent(1415,0.7768795);
2056  hrf->SetBinContent(1416,0.8100523);
2057  hrf->SetBinContent(1417,0.7853265);
2058  hrf->SetBinContent(1418,0.8136188);
2059  hrf->SetBinContent(1419,0.7901163);
2060  hrf->SetBinContent(1420,0.8603168);
2061  hrf->SetBinContent(1421,0.8527932);
2062  hrf->SetBinContent(1422,0.8367243);
2063  hrf->SetBinContent(1423,0.8095203);
2064  hrf->SetBinContent(1424,0.836165);
2065  hrf->SetBinContent(1425,0.7613062);
2066  hrf->SetBinContent(1426,1.108609);
2067  hrf->SetBinContent(1427,0.1380128);
2068  hrf->SetBinContent(1428,0.8434393);
2069  hrf->SetBinContent(1429,0.929493);
2070  hrf->SetBinContent(1430,0.891273);
2071  hrf->SetBinContent(1431,0.9241241);
2072  hrf->SetBinContent(1432,0.8175316);
2073  hrf->SetBinContent(1433,0.8373544);
2074  hrf->SetBinContent(1434,0.8248472);
2075  hrf->SetBinContent(1435,0.9091666);
2076  hrf->SetBinContent(1436,0.8176399);
2077  hrf->SetBinContent(1437,1.605745);
2078  hrf->SetBinContent(1438,0.3585472);
2079  hrf->SetBinContent(1439,0.8094559);
2080  hrf->SetBinContent(1440,0.8123945);
2081  hrf->SetBinContent(1441,0.8034517);
2082  hrf->SetBinContent(1442,0.7874666);
2083  hrf->SetBinContent(1443,0.8026767);
2084  hrf->SetBinContent(1444,0.7624008);
2085  hrf->SetBinContent(1445,0.7767704);
2086  hrf->SetBinContent(1446,0.7053043);
2087  hrf->SetBinContent(1447,0.7737352);
2088  hrf->SetBinContent(1448,0.8538612);
2089  hrf->SetBinContent(1449,0.835044);
2090  hrf->SetBinContent(1450,0.7230772);
2091  hrf->SetBinContent(1451,0.8203293);
2092  hrf->SetBinContent(1452,0.8326061);
2093  hrf->SetBinContent(1453,0.838903);
2094  hrf->SetBinContent(1454,0.8315706);
2095  hrf->SetBinContent(1455,0.8732846);
2096  hrf->SetBinContent(1456,0.7947215);
2097  hrf->SetBinContent(1459,0.8947669);
2098  hrf->SetBinContent(1460,0.8324007);
2099  hrf->SetBinContent(1461,0.7979457);
2100  hrf->SetBinContent(1462,2);
2101  hrf->SetBinContent(1463,0.8209487);
2102  hrf->SetBinContent(1464,0.8033738);
2103  hrf->SetBinContent(1465,0.7823778);
2104  hrf->SetBinContent(1466,0.8794152);
2105  hrf->SetBinContent(1467,0.8407297);
2106  hrf->SetBinContent(1468,0.8277702);
2107  hrf->SetBinContent(1469,0.810888);
2108  hrf->SetBinContent(1470,0.7680818);
2109  hrf->SetBinContent(1471,0.8095968);
2110  hrf->SetBinContent(1472,0.790924);
2111  hrf->SetBinContent(1473,0.8457994);
2112  hrf->SetBinContent(1474,0.8210438);
2113  hrf->SetBinContent(1475,0.8473524);
2114  hrf->SetBinContent(1476,2.701161e-08);
2115  hrf->SetBinContent(1477,0.8416434);
2116  hrf->SetBinContent(1478,0.8278685);
2117  hrf->SetBinContent(1479,0.9409888);
2118  hrf->SetBinContent(1480,0.8393762);
2119  hrf->SetBinContent(1481,0.8670172);
2120  hrf->SetBinContent(1482,0.8475037);
2121  hrf->SetBinContent(1483,0.4279374);
2122  hrf->SetBinContent(1484,0.9529459);
2123  hrf->SetBinContent(1485,0.8614377);
2124  hrf->SetBinContent(1486,2);
2125  hrf->SetBinContent(1487,0.8818654);
2126  hrf->SetBinContent(1488,0.8004858);
2127  hrf->SetBinContent(1489,0.8546413);
2128  hrf->SetBinContent(1490,1.999866);
2129  hrf->SetBinContent(1491,0.815396);
2130  hrf->SetBinContent(1492,0.7853104);
2131  hrf->SetBinContent(1493,0.8461049);
2132  hrf->SetBinContent(1494,0.8015136);
2133  hrf->SetBinContent(1495,0.7569559);
2134  hrf->SetBinContent(1496,0.8288024);
2135  hrf->SetBinContent(1497,0.7886032);
2136  hrf->SetBinContent(1498,0.7762703);
2137  hrf->SetBinContent(1499,0.770609);
2138  hrf->SetBinContent(1500,0.817199);
2139  hrf->SetBinContent(1501,0.7620718);
2140  hrf->SetBinContent(1502,0.8152385);
2141  hrf->SetBinContent(1503,0.8691072);
2142  hrf->SetBinContent(1504,0.8155018);
2143  hrf->SetBinContent(1505,0.8496901);
2144  hrf->SetBinContent(1506,0.7108539);
2145  hrf->SetBinContent(1507,0.856768);
2146  hrf->SetBinContent(1508,0.7733098);
2147  hrf->SetBinContent(1509,0.8095035);
2148  hrf->SetBinContent(1510,1.06417);
2149  hrf->SetBinContent(1513,0.9013685);
2150  hrf->SetBinContent(1514,0.7900718);
2151  hrf->SetBinContent(1515,0.7571104);
2152  hrf->SetBinContent(1516,0.797836);
2153  hrf->SetBinContent(1517,0.8264311);
2154  hrf->SetBinContent(1518,0.800528);
2155  hrf->SetBinContent(1519,0.8707364);
2156  hrf->SetBinContent(1520,0.8413364);
2157  hrf->SetBinContent(1521,0.6594373);
2158  hrf->SetBinContent(1522,0.8289098);
2159  hrf->SetBinContent(1523,0.7821766);
2160  hrf->SetBinContent(1524,0.8083399);
2161  hrf->SetBinContent(1525,0.7758535);
2162  hrf->SetBinContent(1526,0.8410822);
2163  hrf->SetBinContent(1527,0.8526707);
2164  hrf->SetBinContent(1528,0.8628933);
2165  hrf->SetBinContent(1529,0.7811331);
2166  hrf->SetBinContent(1530,0.8275476);
2167  hrf->SetBinContent(1531,0.8609779);
2168  hrf->SetBinContent(1532,0.8738233);
2169  hrf->SetBinContent(1533,2);
2170  hrf->SetBinContent(1534,1.538174e-08);
2171  hrf->SetBinContent(1535,0.8223987);
2172  hrf->SetBinContent(1536,0.8590292);
2173  hrf->SetBinContent(1537,0.8364939);
2174  hrf->SetBinContent(1538,0.8625243);
2175  hrf->SetBinContent(1539,0.7879927);
2176  hrf->SetBinContent(1540,0.8329675);
2177  hrf->SetBinContent(1541,0.8196524);
2178  hrf->SetBinContent(1542,0.889112);
2179  hrf->SetBinContent(1543,0.9101152);
2180  hrf->SetBinContent(1544,0.7899218);
2181  hrf->SetBinContent(1545,0.8052071);
2182  hrf->SetBinContent(1546,0.4351703);
2183  hrf->SetBinContent(1547,0.8065562);
2184  hrf->SetBinContent(1548,0.8227643);
2185  hrf->SetBinContent(1549,0.8074349);
2186  hrf->SetBinContent(1550,0.8329206);
2187  hrf->SetBinContent(1551,0.7967104);
2188  hrf->SetBinContent(1552,0.7832514);
2189  hrf->SetBinContent(1553,0.768122);
2190  hrf->SetBinContent(1554,0.814672);
2191  hrf->SetBinContent(1555,0.7814745);
2192  hrf->SetBinContent(1556,0.8296988);
2193  hrf->SetBinContent(1557,0.8460507);
2194  hrf->SetBinContent(1558,0.8453766);
2195  hrf->SetBinContent(1559,1.394065);
2196  hrf->SetBinContent(1560,0.8195785);
2197  hrf->SetBinContent(1561,0.8590771);
2198  hrf->SetBinContent(1562,0.7999985);
2199  hrf->SetBinContent(1563,0.8421693);
2200  hrf->SetBinContent(1564,0.8634927);
2201 
2202  return hrf;
2203 
2204 }
void TCMETAlgo::initialize_MET_with_CaloMET ( edm::Event event)
private

Definition at line 258 of file TCMETAlgo.cc.

References met_x_, met_y_, metToken_, and sumEt_.

Referenced by CalculateTCMET().

259 {
261  event.getByToken(metToken_, metHandle);
262  met_x_ = (metHandle->front()).px();
263  met_y_ = (metHandle->front()).py();
264  sumEt_ = (metHandle->front()).sumEt();
265 }
double met_y_
Definition: TCMETAlgo.h:82
double met_x_
Definition: TCMETAlgo.h:81
double sumEt_
Definition: TCMETAlgo.h:83
edm::EDGetTokenT< edm::View< reco::MET > > metToken_
Definition: TCMETAlgo.h:102
void TCMETAlgo::initialize_MET_with_PFClusters ( edm::Event event)
private

Definition at line 200 of file TCMETAlgo.cc.

References clustersECALToken_, clustersHCALToken_, clustersHFEMToken_, clustersHFHADToken_, funct::cos(), PFLayer::HCAL_BARREL2, met_x_, met_y_, funct::sin(), and sumEt_.

Referenced by CalculateTCMET().

201 {
202  float pfcmet_x = 0.;
203  float pfcmet_y = 0.;
204  float pfcsumet = 0.;
205 
207  event.getByToken(clustersECALToken_, clustersECAL);
208  for (reco::PFClusterCollection::const_iterator it = clustersECAL->begin(); it != clustersECAL->end(); it++)
209  {
210  const math::XYZPoint& cluster_pos = it->position();
211  double et = it->energy() / cosh( cluster_pos.eta() );
212  pfcmet_x -= et*cos(cluster_pos.phi());
213  pfcmet_y -= et*sin(cluster_pos.phi());
214  pfcsumet += et;
215  }
216 
218  event.getByToken(clustersHCALToken_, clustersHCAL);
219  for (reco::PFClusterCollection::const_iterator it = clustersHCAL->begin(); it != clustersHCAL->end(); it++)
220  {
221  if (it->layer() == PFLayer::HCAL_BARREL2) continue; //skip HO
222 
223  const math::XYZPoint& cluster_pos = it->position();
224  double et = it->energy()/cosh(cluster_pos.eta());
225  pfcmet_x -= et*cos(cluster_pos.phi());
226  pfcmet_y -= et*sin(cluster_pos.phi());
227  pfcsumet += et;
228  }
229 
231  event.getByToken(clustersHFHADToken_, clustersHFHAD);
232  for (reco::PFClusterCollection::const_iterator it = clustersHFHAD->begin(); it != clustersHFHAD->end(); it++)
233  {
234  const math::XYZPoint& cluster_pos = it->position();
235  double et = it->energy()/cosh(cluster_pos.eta());
236  pfcmet_x -= et*cos(cluster_pos.phi());
237  pfcmet_y -= et*sin(cluster_pos.phi());
238  pfcsumet += et;
239  }
240 
242  event.getByToken(clustersHFEMToken_, clustersHFEM);
243  for (reco::PFClusterCollection::const_iterator it = clustersHFEM->begin(); it != clustersHFEM->end(); it++)
244  {
245  const math::XYZPoint& cluster_pos = it->position();
246  double et = it->energy()/cosh(cluster_pos.eta());
247  pfcmet_x -= et*cos(cluster_pos.phi());
248  pfcmet_y -= et*sin(cluster_pos.phi());
249  pfcsumet += et;
250  }
251 
252  met_x_ = pfcmet_x;
253  met_y_ = pfcmet_y;
254  sumEt_ = pfcsumet;
255 }
double met_y_
Definition: TCMETAlgo.h:82
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
edm::EDGetTokenT< reco::PFClusterCollection > clustersHFEMToken_
Definition: TCMETAlgo.h:108
Cos< T >::type cos(const T &t)
Definition: Cos.h:22
double met_x_
Definition: TCMETAlgo.h:81
double sumEt_
Definition: TCMETAlgo.h:83
edm::EDGetTokenT< reco::PFClusterCollection > clustersECALToken_
Definition: TCMETAlgo.h:106
XYZPointD XYZPoint
point in space with cartesian internal representation
Definition: Point3D.h:12
edm::EDGetTokenT< reco::PFClusterCollection > clustersHFHADToken_
Definition: TCMETAlgo.h:109
edm::EDGetTokenT< reco::PFClusterCollection > clustersHCALToken_
Definition: TCMETAlgo.h:107
bool TCMETAlgo::isElectron ( const reco::TrackRef trackRef)
private

Definition at line 592 of file TCMETAlgo.cc.

References electronHandle_, hOverECut_, edm::Ref< C, T, F >::isNonnull(), and edm::Ref< C, T, F >::key().

Referenced by correct_MET_for_Tracks(), findDuplicateTracks(), and findGoodShowerTracks().

593 {
594  for(reco::GsfElectronCollection::const_iterator electron_it = electronHandle_->begin(); electron_it != electronHandle_->end(); ++electron_it)
595  {
596  reco::TrackRef el_track = electron_it->closestCtfTrackRef();
597 
598  unsigned int ele_idx = el_track.isNonnull() ? el_track.key() : 99999;
599 
600  if( ele_idx == trackRef.key() )
601  {
602  if(electron_it->hadronicOverEm() < hOverECut_) return true;
603  }
604  }
605 
606  return false;
607 }
bool isNonnull() const
Checks for non-null.
Definition: Ref.h:250
key_type key() const
Accessor for product key.
Definition: Ref.h:266
edm::Handle< reco::GsfElectronCollection > electronHandle_
Definition: TCMETAlgo.h:91
double hOverECut_
Definition: TCMETAlgo.h:152
bool TCMETAlgo::isGoodTrack ( const reco::TrackRef  trackRef)
private

Definition at line 610 of file TCMETAlgo.cc.

References beamSpotHandle_, GOODCOLL_filter_cfg::cut, d0cuta_, d0cutb_, duplicateTracks_, hasValidVertex_, i, edm::HandleBase::isValid(), edm::Ref< C, T, F >::key(), maxchi2_, maxchi2_tight_, maxd0cut_, maxeta_, maxpt_, maxpt_eta20_, maxpt_eta25_, maxPtErr_, maxPtErr_tight_, maxTrackAlgo_, minhits_, minhits_tight_, nLayers(), nLayers_, nLayersTight_, funct::pow(), mathSSE::sqrt(), trkAlgos_, trkQuality_, vertexMaxDZ_, vetoDuplicates_, reco::Vertex::x(), reco::Vertex::y(), and reco::Vertex::z().

Referenced by correct_MET_for_Tracks(), and findGoodShowerTracks().

611 {
612  double d0 = 9999.;
613 
614  if(hasValidVertex_)
615  {
616  //get d0 corrected for primary vertex
617  const reco::Vertex& vertex = (*vertexColl_)[0];
618  const Point pvtx = Point(vertex.x(), vertex.y(), vertex.z());
619 
620  double dz = track->dz( pvtx );
621 
622  if( fabs( dz ) < vertexMaxDZ_ )
623  {
624  //get d0 corrected for pvtx
625  d0 = -1 * track->dxy( pvtx );
626  }
627  else
628  {
629  // get d0 corrected for beam spot
630  bool haveBeamSpot = true;
631  if( !beamSpotHandle_.isValid() ) haveBeamSpot = false;
632 
633  Point bspot = haveBeamSpot ? beamSpotHandle_->position() : Point(0,0,0);
634  d0 = -1 * track->dxy( bspot );
635  }
636  }
637  else
638  {
639  // get d0 corrected for beam spot
640  bool haveBeamSpot = true;
641  if( !beamSpotHandle_.isValid() ) haveBeamSpot = false;
642 
643  Point bspot = haveBeamSpot ? beamSpotHandle_->position() : Point(0,0,0);
644  d0 = -1 * track->dxy( bspot );
645  }
646 
647  if( track->algo() < maxTrackAlgo_ )
648  {
649  //1st 4 tracking iterations (pT-dependent d0 cut + nlayers cut)
650 
651  float d0cut = sqrt(pow(d0cuta_,2) + pow(d0cutb_/track->pt(),2));
652  if(d0cut > maxd0cut_) d0cut = maxd0cut_;
653 
654  if( fabs( d0 ) > d0cut ) return false;
655  if( nLayers( track ) < nLayers_ ) return false;
656 
657  }
658  else
659  {
660  //last 2 tracking iterations (tighten chi2, nhits, pt error, nlayers cuts)
661  if( track->normalizedChi2() > maxchi2_tight_ ) return false;
662  if( track->numberOfValidHits() < minhits_tight_ ) return false;
663  if( (track->ptError() / track->pt()) > maxPtErr_tight_ ) return false;
664  if( nLayers( track ) < nLayersTight_ ) return false;
665 
666  }
667 
668  if(track->numberOfValidHits() < minhits_ ) return false;
669  if(track->normalizedChi2() > maxchi2_ ) return false;
670  if(fabs( track->eta() ) > maxeta_ ) return false;
671  if(track->pt() > maxpt_ ) return false;
672  if((track->ptError() / track->pt()) > maxPtErr_ ) return false;
673  if(fabs( track->eta() ) > 2.5 && track->pt() > maxpt_eta25_ ) return false;
674  if(fabs( track->eta() ) > 2.0 && track->pt() > maxpt_eta20_ ) return false;
675 
676  int cut = 0;
677  for( unsigned int i = 0; i < trkQuality_.size(); i++ )
678  {
679  cut |= (1 << trkQuality_.at(i));
680  }
681 
682  if( !( ( track->qualityMask() & cut ) == cut ) ) return false;
683 
684  bool isGoodAlgo = false;
685  if( trkAlgos_.size() == 0 ) isGoodAlgo = true;
686  for( unsigned int i = 0; i < trkAlgos_.size(); i++ )
687  {
688  if( track->algo() == trkAlgos_.at(i) ) isGoodAlgo = true;
689  }
690 
691  if( !isGoodAlgo ) return false;
692 
693  if( vetoDuplicates_ )
694  {
695  for( unsigned int iDup = 0; iDup < duplicateTracks_.size(); ++iDup)
696  {
697  if((int)track.key() == duplicateTracks_.at(iDup)) return false;
698  }
699  }
700 
701  return true;
702 }
int i
Definition: DBlmapReader.cc:9
int nLayers(const reco::TrackRef)
Definition: TCMETAlgo.cc:573
double y() const
y coordinate
Definition: Vertex.h:96
std::pair< double, double > Point
Definition: CaloEllipse.h:18
double maxpt_eta25_
Definition: TCMETAlgo.h:121
edm::Handle< reco::BeamSpot > beamSpotHandle_
Definition: TCMETAlgo.h:93
double maxpt_eta20_
Definition: TCMETAlgo.h:122
double maxeta_
Definition: TCMETAlgo.h:141
int maxTrackAlgo_
Definition: TCMETAlgo.h:136
int nLayers_
Definition: TCMETAlgo.h:115
double d0cuta_
Definition: TCMETAlgo.h:129
std::vector< int > trkQuality_
Definition: TCMETAlgo.h:153
double d0cutb_
Definition: TCMETAlgo.h:130
T sqrt(T t)
Definition: SSEVec.h:48
math::XYZPoint Point
double z() const
y coordinate
Definition: Vertex.h:98
bool hasValidVertex_
Definition: TCMETAlgo.h:165
double maxchi2_tight_
Definition: TCMETAlgo.h:132
bool isValid() const
Definition: HandleBase.h:76
std::vector< int > trkAlgos_
Definition: TCMETAlgo.h:154
double x() const
x coordinate
Definition: Vertex.h:94
double minhits_
Definition: TCMETAlgo.h:143
int nLayersTight_
Definition: TCMETAlgo.h:116
double maxpt_
Definition: TCMETAlgo.h:140
double maxchi2_
Definition: TCMETAlgo.h:142
double vertexMaxDZ_
Definition: TCMETAlgo.h:120
std::vector< int > duplicateTracks_
Definition: TCMETAlgo.h:127
double maxPtErr_
Definition: TCMETAlgo.h:144
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
double minhits_tight_
Definition: TCMETAlgo.h:133
double maxd0cut_
Definition: TCMETAlgo.h:131
bool vetoDuplicates_
Definition: TCMETAlgo.h:123
double maxPtErr_tight_
Definition: TCMETAlgo.h:134
bool TCMETAlgo::isMuon ( const reco::TrackRef trackRef)
private

Definition at line 580 of file TCMETAlgo.cc.

References edm::Ref< C, T, F >::isNonnull(), edm::Ref< C, T, F >::key(), and muonHandle_.

Referenced by correct_MET_for_Tracks(), findDuplicateTracks(), and findGoodShowerTracks().

581 {
582  for(reco::MuonCollection::const_iterator muon_it = muonHandle_->begin(); muon_it != muonHandle_->end(); ++muon_it)
583  {
584  reco::TrackRef mu_track = muon_it->innerTrack();
585  unsigned int idxMuon = mu_track.isNonnull() ? mu_track.key() : 99999;
586  if(idxMuon == trackRef.key()) return true;
587  }
588  return false;
589 }
bool isNonnull() const
Checks for non-null.
Definition: Ref.h:250
edm::Handle< reco::MuonCollection > muonHandle_
Definition: TCMETAlgo.h:90
key_type key() const
Accessor for product key.
Definition: Ref.h:266
bool TCMETAlgo::isValidVertex ( )
private

Definition at line 471 of file TCMETAlgo.cc.

References funct::pow(), mathSSE::sqrt(), vertexColl_, vertexNdof_, vertexRho_, and vertexZ_.

Referenced by correct_MET_for_Tracks().

472 {
473  if( vertexColl_->begin()->isFake() ) return false;
474  if( vertexColl_->begin()->ndof() < vertexNdof_ ) return false;
475  if( fabs( vertexColl_->begin()->z() ) > vertexZ_ ) return false;
476  if( sqrt( pow( vertexColl_->begin()->x() , 2 ) + pow( vertexColl_->begin()->y() , 2 ) ) > vertexRho_ ) return false;
477 
478  return true;
479 }
double vertexRho_
Definition: TCMETAlgo.h:119
int vertexNdof_
Definition: TCMETAlgo.h:117
const reco::VertexCollection * vertexColl_
Definition: TCMETAlgo.h:166
double vertexZ_
Definition: TCMETAlgo.h:118
T sqrt(T t)
Definition: SSEVec.h:48
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
bool TCMETAlgo::nearGoodShowerTrack ( const reco::TrackRef  track,
const std::vector< int > &  goodShowerTracks 
)
private

Definition at line 516 of file TCMETAlgo.cc.

References deltaRShower_, PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, funct::pow(), mathSSE::sqrt(), and trackHandle_.

Referenced by correct_MET_for_Tracks().

516  {
517 
518  //checks if 'track' is within dR < deltaRShower_ of any good shower tracks
519  float eta1 = track->eta();
520  float phi1 = track->phi();
521 
522  for(unsigned int itrk = 0 ; itrk < goodShowerTracks.size() ; itrk++)
523  {
524  reco::TrackRef trkref( trackHandle_, itrk);
525  float eta2 = trkref->eta();
526  float phi2 = trkref->phi();
527 
528  float dR = sqrt(pow(eta1-eta2,2) + pow(phi1-phi2,2));
529  if(dR < deltaRShower_) return true;
530  }
531 
532  return false;
533 }
edm::Handle< reco::TrackCollection > trackHandle_
Definition: TCMETAlgo.h:92
T sqrt(T t)
Definition: SSEVec.h:48
double deltaRShower_
Definition: TCMETAlgo.h:138
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:40
int TCMETAlgo::nExpectedInnerHits ( const reco::TrackRef  track)
private

Definition at line 560 of file TCMETAlgo.cc.

References reco::HitPattern::numberOfHits().

560  {
561  const reco::HitPattern& p_inner = track->trackerExpectedHitsInner();
562  return p_inner.numberOfHits();
563 }
int numberOfHits() const
Definition: HitPattern.cc:211
int TCMETAlgo::nExpectedOuterHits ( const reco::TrackRef  track)
private

Definition at line 566 of file TCMETAlgo.cc.

References reco::HitPattern::numberOfHits().

Referenced by correct_MET_for_Tracks(), and findGoodShowerTracks().

567 {
568  const reco::HitPattern& p_outer = track->trackerExpectedHitsOuter();
569  return p_outer.numberOfHits();
570 }
int numberOfHits() const
Definition: HitPattern.cc:211
int TCMETAlgo::nLayers ( const reco::TrackRef  track)
private

Definition at line 573 of file TCMETAlgo.cc.

References AlCaHLTBitMon_ParallelJobs::p, and reco::HitPattern::trackerLayersWithMeasurement().

Referenced by isGoodTrack().

574 {
575  const reco::HitPattern& p = track->hitPattern();
576  return p.trackerLayersWithMeasurement();
577 }
int trackerLayersWithMeasurement() const
Definition: HitPattern.h:740
TVector3 TCMETAlgo::propagateTrackToCalorimeterFace ( const reco::TrackRef  trackRef)
private

Definition at line 783 of file TCMETAlgo.cc.

References alongMomentum, AnalyticalPropagator_cfi::AnalyticalPropagator, Reference_intrackfit_cff::barrel, ecalTB2006H4_GenSimDigiReco_cfg::bField, Plane::build(), newFWLiteAna::build, corner_, TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::isValid(), M_PI, magneticFieldHandle_, Pi, edm::ESHandle< class >::product(), CosmicsPD_Skims::radius, radius_, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), PV3DBase< T, PVType, FrameType >::z(), and zdist_.

Referenced by correct_MET_for_Muons(), and correct_MET_for_Tracks().

784 {
786 
787  TVector3 outerTrkPosition;
788 
789  outerTrkPosition.SetPtEtaPhi( 999., -10., 2 * TMath::Pi() );
790 
791  GlobalPoint tpVertex ( track->vx(), track->vy(), track->vz() );
792  GlobalVector tpMomentum ( track->px(), track->py(), track->pz() );
793  int tpCharge ( track->charge() );
794 
795  FreeTrajectoryState fts ( tpVertex, tpMomentum, tpCharge, bField);
796 
797  const float zdist = zdist_; //314.;
798 
799  const float radius = radius_; //130.;
800 
801  const float corner = corner_; //1.479;
802 
805 
806  Cylinder::CylinderPointer barrel = Cylinder::build(radius, Cylinder::PositionType (0, 0, 0), Cylinder::RotationType () );
807 
808  AnalyticalPropagator myAP (bField, alongMomentum, 2*M_PI);
809 
811 
812  if( track->eta() < -corner )
813  {
814  tsos = myAP.propagate( fts, *lendcap);
815  }
816  else if( fabs(track->eta()) < corner )
817  {
818  tsos = myAP.propagate( fts, *barrel);
819  }
820  else if( track->eta() > corner )
821  {
822  tsos = myAP.propagate( fts, *rendcap);
823  }
824 
825  if( tsos.isValid() )
826  outerTrkPosition.SetXYZ( tsos.globalPosition().x(), tsos.globalPosition().y(), tsos.globalPosition().z() );
827  else
828  outerTrkPosition.SetPtEtaPhi( 999., -10., 2 * TMath::Pi() );
829 
830  return outerTrkPosition;
831 }
TkRotation< Scalar > RotationType
Definition: Definitions.h:29
const double Pi
double zdist_
Definition: TCMETAlgo.h:146
edm::ESHandle< MagneticField > magneticFieldHandle_
Definition: TCMETAlgo.h:98
double corner_
Definition: TCMETAlgo.h:147
T y() const
Definition: PV3DBase.h:63
GlobalPoint globalPosition() const
Point3DBase< Scalar, GlobalTag > PositionType
Definition: Definitions.h:30
static PlanePointer build(Args &&...args)
Definition: Plane.h:36
T z() const
Definition: PV3DBase.h:64
double radius_
Definition: TCMETAlgo.h:145
#define M_PI
Definition: BFit3D.cc:3
T const * product() const
Definition: ESHandle.h:62
T x() const
Definition: PV3DBase.h:62
int TCMETAlgo::vetoTrack ( int  i1,
int  i2 
)
private

Definition at line 453 of file TCMETAlgo.cc.

References reco::t2, and trackHandle_.

Referenced by findDuplicateTracks().

454 {
455 
456  //given 2 tracks, decide which one to veto
457  reco::TrackRef t1( trackHandle_, i1 );
459 
460  if ( t1->numberOfValidHits() < t2->numberOfValidHits() ) return i1;
461  else if( t1->numberOfValidHits() > t2->numberOfValidHits() ) return i2;
462  else if( t1->chi2() / t1->ndof() > t2->chi2() / t2->ndof() ) return i1;
463  else if( t1->chi2() / t1->ndof() < t2->chi2() / t2->ndof() ) return i2;
464  else if( t1->ptError() > t2->ptError() ) return i1;
465  else if( t1->ptError() < t2->ptError() ) return i2;
466  else return i1;
467 
468 }
edm::Handle< reco::TrackCollection > trackHandle_
Definition: TCMETAlgo.h:92
auto const T2 &decltype(t1.eta()) t2
Definition: deltaR.h:18

Member Data Documentation

edm::Handle<reco::BeamSpot> TCMETAlgo::beamSpotHandle_
private

Definition at line 93 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and isGoodTrack().

edm::EDGetTokenT<reco::BeamSpot> TCMETAlgo::beamSpotToken_
private

Definition at line 104 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and configure().

bool TCMETAlgo::checkTrackPropagation_
private

Definition at line 160 of file TCMETAlgo.h.

Referenced by configure(), correctMETforTrack(), and correctSumEtForTrack().

edm::EDGetTokenT<reco::PFClusterCollection> TCMETAlgo::clustersECALToken_
private

Definition at line 106 of file TCMETAlgo.h.

Referenced by configure(), and initialize_MET_with_PFClusters().

edm::EDGetTokenT<reco::PFClusterCollection> TCMETAlgo::clustersHCALToken_
private

Definition at line 107 of file TCMETAlgo.h.

Referenced by configure(), and initialize_MET_with_PFClusters().

edm::EDGetTokenT<reco::PFClusterCollection> TCMETAlgo::clustersHFEMToken_
private

Definition at line 108 of file TCMETAlgo.h.

Referenced by configure(), and initialize_MET_with_PFClusters().

edm::EDGetTokenT<reco::PFClusterCollection> TCMETAlgo::clustersHFHADToken_
private

Definition at line 109 of file TCMETAlgo.h.

Referenced by configure(), and initialize_MET_with_PFClusters().

double TCMETAlgo::corner_
private

Definition at line 147 of file TCMETAlgo.h.

Referenced by configure(), and propagateTrackToCalorimeterFace().

bool TCMETAlgo::correctShowerTracks_
private

Definition at line 157 of file TCMETAlgo.h.

Referenced by configure(), and correct_MET_for_Tracks().

double TCMETAlgo::d0cuta_
private

Definition at line 129 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::d0cutb_
private

Definition at line 130 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::deltaRShower_
private

Definition at line 138 of file TCMETAlgo.h.

Referenced by configure(), and nearGoodShowerTrack().

double TCMETAlgo::dupDCotTh_
private

Definition at line 126 of file TCMETAlgo.h.

Referenced by configure(), and findDuplicateTracks().

double TCMETAlgo::dupDPhi_
private

Definition at line 125 of file TCMETAlgo.h.

Referenced by configure(), and findDuplicateTracks().

std::vector<int> TCMETAlgo::duplicateTracks_
private

Definition at line 127 of file TCMETAlgo.h.

Referenced by correct_MET_for_Tracks(), findDuplicateTracks(), and isGoodTrack().

double TCMETAlgo::dupMinPt_
private

Definition at line 124 of file TCMETAlgo.h.

Referenced by configure(), and findDuplicateTracks().

edm::Handle<reco::GsfElectronCollection> TCMETAlgo::electronHandle_
private

Definition at line 91 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), closeToElectron(), and isElectron().

edm::EDGetTokenT<reco::GsfElectronCollection> TCMETAlgo::electronToken_
private

Definition at line 101 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and configure().

bool TCMETAlgo::electronVetoCone_
private

Definition at line 158 of file TCMETAlgo.h.

Referenced by configure(), and correct_MET_for_Tracks().

double TCMETAlgo::eVetoDeltaCotTheta_
private

Definition at line 150 of file TCMETAlgo.h.

Referenced by closeToElectron(), and configure().

double TCMETAlgo::eVetoDeltaPhi_
private

Definition at line 149 of file TCMETAlgo.h.

Referenced by closeToElectron(), and configure().

double TCMETAlgo::eVetoDeltaR_
private

Definition at line 148 of file TCMETAlgo.h.

Referenced by closeToElectron(), and configure().

double TCMETAlgo::eVetoMinElectronPt_
private

Definition at line 151 of file TCMETAlgo.h.

Referenced by closeToElectron(), and configure().

bool TCMETAlgo::hasValidVertex_
private

Definition at line 165 of file TCMETAlgo.h.

Referenced by correct_MET_for_Tracks(), and isGoodTrack().

double TCMETAlgo::hOverECut_
private

Definition at line 152 of file TCMETAlgo.h.

Referenced by closeToElectron(), configure(), and isElectron().

bool TCMETAlgo::isCosmics_
private
edm::ESHandle<MagneticField> TCMETAlgo::magneticFieldHandle_
private

Definition at line 98 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and propagateTrackToCalorimeterFace().

double TCMETAlgo::maxchi2_
private

Definition at line 142 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::maxchi2_tight_
private

Definition at line 132 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::maxd0cut_
private

Definition at line 131 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::maxeta_
private

Definition at line 141 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::maxpt_
private

Definition at line 140 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::maxpt_eta20_
private

Definition at line 122 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::maxpt_eta25_
private

Definition at line 121 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::maxPtErr_
private

Definition at line 144 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::maxPtErr_tight_
private

Definition at line 134 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

int TCMETAlgo::maxTrackAlgo_
private

Definition at line 136 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::met_x_
private
double TCMETAlgo::met_y_
private
edm::EDGetTokenT<edm::View<reco::MET> > TCMETAlgo::metToken_
private

Definition at line 102 of file TCMETAlgo.h.

Referenced by configure(), and initialize_MET_with_CaloMET().

double TCMETAlgo::minhits_
private

Definition at line 143 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::minhits_tight_
private

Definition at line 133 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::minpt_
private

Definition at line 139 of file TCMETAlgo.h.

Referenced by configure(), correctMETforTrack(), and correctSumEtForTrack().

edm::Handle<edm::ValueMap<reco::MuonMETCorrectionData> > TCMETAlgo::muonDepValueMapHandle_
private

Definition at line 95 of file TCMETAlgo.h.

Referenced by CalculateTCMET().

edm::EDGetTokenT<edm::ValueMap<reco::MuonMETCorrectionData> > TCMETAlgo::muonDepValueMapToken_
private

Definition at line 110 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and configure().

edm::Handle<reco::MuonCollection> TCMETAlgo::muonHandle_
private

Definition at line 90 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), correct_MET_for_Muons(), and isMuon().

edm::EDGetTokenT<reco::MuonCollection> TCMETAlgo::muonToken_
private

Definition at line 100 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and configure().

int TCMETAlgo::nLayers_
private

Definition at line 115 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

int TCMETAlgo::nLayersTight_
private

Definition at line 116 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

int TCMETAlgo::nMinOuterHits_
private

Definition at line 135 of file TCMETAlgo.h.

Referenced by configure(), correct_MET_for_Tracks(), and findGoodShowerTracks().

double TCMETAlgo::radius_
private

Definition at line 145 of file TCMETAlgo.h.

Referenced by configure(), and propagateTrackToCalorimeterFace().

class TH2D* TCMETAlgo::response_function_
private

Definition at line 163 of file TCMETAlgo.h.

Referenced by configure(), correct_MET_for_Muons(), correct_MET_for_Tracks(), and ~TCMETAlgo().

class TH2D* TCMETAlgo::showerRF_
private

Definition at line 164 of file TCMETAlgo.h.

Referenced by configure(), correct_MET_for_Tracks(), and ~TCMETAlgo().

double TCMETAlgo::sumEt_
private
edm::Handle<edm::ValueMap<reco::MuonMETCorrectionData> > TCMETAlgo::tcmetDepValueMapHandle_
private

Definition at line 96 of file TCMETAlgo.h.

Referenced by CalculateTCMET().

edm::EDGetTokenT<edm::ValueMap<reco::MuonMETCorrectionData> > TCMETAlgo::tcmetDepValueMapToken_
private

Definition at line 111 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and configure().

edm::Handle<reco::TrackCollection> TCMETAlgo::trackHandle_
private
edm::EDGetTokenT<reco::TrackCollection> TCMETAlgo::trackToken_
private

Definition at line 103 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and configure().

std::vector<int> TCMETAlgo::trkAlgos_
private

Definition at line 154 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

std::vector<int> TCMETAlgo::trkQuality_
private

Definition at line 153 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

double TCMETAlgo::usedeltaRRejection_
private

Definition at line 137 of file TCMETAlgo.h.

Referenced by configure(), and correct_MET_for_Tracks().

bool TCMETAlgo::usePFClusters_
private

Definition at line 114 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and configure().

bool TCMETAlgo::usePvtxd0_
private

Definition at line 159 of file TCMETAlgo.h.

Referenced by configure(), and correct_MET_for_Tracks().

const reco::VertexCollection* TCMETAlgo::vertexColl_
private

Definition at line 166 of file TCMETAlgo.h.

Referenced by correct_MET_for_Tracks(), and isValidVertex().

edm::Handle<reco::VertexCollection> TCMETAlgo::vertexHandle_
private

Definition at line 94 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and correct_MET_for_Tracks().

double TCMETAlgo::vertexMaxDZ_
private

Definition at line 120 of file TCMETAlgo.h.

Referenced by configure(), and isGoodTrack().

int TCMETAlgo::vertexNdof_
private

Definition at line 117 of file TCMETAlgo.h.

Referenced by configure(), and isValidVertex().

double TCMETAlgo::vertexRho_
private

Definition at line 119 of file TCMETAlgo.h.

Referenced by configure(), and isValidVertex().

edm::EDGetTokenT<reco::VertexCollection> TCMETAlgo::vertexToken_
private

Definition at line 105 of file TCMETAlgo.h.

Referenced by CalculateTCMET(), and configure().

double TCMETAlgo::vertexZ_
private

Definition at line 118 of file TCMETAlgo.h.

Referenced by configure(), and isValidVertex().

bool TCMETAlgo::vetoDuplicates_
private

Definition at line 123 of file TCMETAlgo.h.

Referenced by configure(), correct_MET_for_Tracks(), and isGoodTrack().

double TCMETAlgo::zdist_
private

Definition at line 146 of file TCMETAlgo.h.

Referenced by configure(), and propagateTrackToCalorimeterFace().