1 #ifndef RecoMuon_TrackerSeedGenerator_SeedMvaEstimatorPhase2_h 2 #define RecoMuon_TrackerSeedGenerator_SeedMvaEstimatorPhase2_h 33 typedef pair<const DetLayer*, TrajectoryStateOnSurface>
LayerTSOS;
34 typedef pair<const DetLayer*, const TrackingRecHit*>
LayerHit;
45 const std::vector<double>& scale_mean,
46 const std::vector<double>& scale_std);
vector< LayerTSOS > getTsosOnPixels(const TTTrack< Ref_Phase2TrackerDigi_ > &, const edm::ESHandle< MagneticField > &, const Propagator &, const GeometricSearchTracker &) const
SeedMvaEstimatorPhase2(const edm::FileInPath &weightsfile, const std::vector< double > &scale_mean, const std::vector< double > &scale_std)
vector< pair< LayerHit, LayerTSOS > > getHitTsosPairs(const TrajectorySeed &, const edm::Handle< l1t::TrackerMuonCollection > &, const edm::ESHandle< MagneticField > &, const Propagator &, const GeometricSearchTracker &) const
~SeedMvaEstimatorPhase2()
const std::vector< double > scale_std_
std::unique_ptr< const GBRForest > gbrForest_
pair< const DetLayer *, const TrackingRecHit * > LayerHit
Class to store the L1 Track Trigger tracks.
void getL1TTVariables(const TrajectorySeed &, const GlobalVector &, const GlobalPoint &, const edm::Handle< l1t::TrackerMuonCollection > &, float &, float &) const
pair< const DetLayer *, TrajectoryStateOnSurface > LayerTSOS
double computeMva(const TrajectorySeed &, const GlobalVector &, const GlobalPoint &, const edm::Handle< l1t::TrackerMuonCollection > &, const edm::ESHandle< MagneticField > &, const Propagator &, const GeometricSearchTracker &) const
void getHitL1TkVariables(const TrajectorySeed &, const edm::Handle< l1t::TrackerMuonCollection > &, const edm::ESHandle< MagneticField > &, const Propagator &, const GeometricSearchTracker &, float &, float &, float &) const
const std::vector< double > scale_mean_