Go to the documentation of this file. 1 #ifndef RecoAlgos_MultiTrackSelector_h
2 #define RecoAlgos_MultiTrackSelector_h
62 bool select(
unsigned tsNum,
66 const std::vector<Point> &
points,
67 std::vector<float> &vterr,
68 std::vector<float> &vzerr,
70 void selectVertices(
unsigned int tsNum,
72 std::vector<Point> &
points,
73 std::vector<float> &vterr,
74 std::vector<float> &vzerr)
const;
81 std::vector<float> &mvaVals_,
82 bool writeIt =
false)
const;
101 std::vector<StringCutObjectSelector<reco::Vertex> >
vertexCut_;
std::vector< std::vector< double > > d0_par1_
std::vector< double > max_eta_
std::vector< double > max_relpterr_
std::vector< int32_t > vtxNumber_
vertex cuts
std::vector< uint32_t > min_nhits_
std::vector< double > chi2n_no1Dmod_par_
std::vector< Vertex > VertexCollection
collection of Vertex objects
std::vector< double > max_z0NoPV_
std::vector< std::string > forestLabel_
std::vector< uint32_t > min_hits_bypass_
std::vector< float > MVACollection
std::vector< bool > applyAbsCutsIfNoPV_
std::vector< std::string > mvaType_
std::vector< std::vector< double > > dz_par2_
std::vector< int32_t > max_minMissHitOutOrIn_
std::vector< double > chi2n_par_
edm::EDGetTokenT< reco::VertexCollection > vertices_
edm::EDGetTokenT< reco::TrackCollection > src_
source collection label
std::vector< double > min_eta_
std::vector< std::vector< double > > d0_par2_
std::vector< double > max_d0NoPV_
Structure Point Contains parameters of Gaussian fits to DMRs.
XYZPointD XYZPoint
point in space with cartesian internal representation
std::vector< std::string > name_
std::vector< bool > useMVA_
std::vector< std::vector< double > > dz_par1_
std::vector< uint32_t > min_layers_
Cuts on numbers of layers with hits/3D hits/lost hits.
std::vector< bool > applyAdaptedPVCuts_
std::vector< bool > keepAllTracks_
std::vector< unsigned int > preFilter_
std::vector< uint32_t > min_3Dlayers_
std::vector< reco::TrackBase::TrackQuality > qualityToSet_
edm::EDGetTokenT< TrackingRecHitCollection > hSrc_
std::vector< double > nSigmaZ_
std::vector< uint32_t > max_lostLayers_
std::vector< unsigned char > QualityMaskCollection
std::vector< double > max_d0_
Impact parameter absolute cuts.
std::vector< int32_t > max_lostHitFraction_
edm::EDGetTokenT< reco::BeamSpot > beamspot_
std::vector< GBRForest * > forest_
std::vector< StringCutObjectSelector< reco::Vertex > > vertexCut_
Point getBestVertex(reco::Track const &trk, reco::VertexCollection const &vertices, const size_t minNtracks=2)
std::vector< double > max_z0_
std::vector< bool > useMVAonly_
void produce(edm::Event &evt, const edm::EventSetup &es) final
process one event
std::vector< bool > setQualityBit_
do I have to set a quality bit?
std::vector< double > min_MVA_
std::vector< std::vector< double > > res_par_