![]() |
![]() |
Module to apply Proton POG quality criteria. More...
Public Member Functions | |
PPSFilteredProtonProducer (const edm::ParameterSet &) | |
~PPSFilteredProtonProducer () override=default | |
![]() | |
EDProducer ()=default | |
bool | hasAbilityToProduceInLumis () const final |
bool | hasAbilityToProduceInRuns () const final |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Member Functions | |
void | endStream () override |
bool | IsTrackOK (const CTPPSLocalTrackLite &tr, unsigned int idx, std::ostringstream &log) |
check one track More... | |
void | produce (edm::Event &, const edm::EventSetup &) override |
Private Attributes | |
unsigned int | n_protons_multi_rp_all |
unsigned int | n_protons_multi_rp_kept |
unsigned int | n_protons_single_rp_all |
counters More... | |
unsigned int | n_protons_single_rp_kept |
bool | protons_multi_rp_check_valid_fit_ |
double | protons_multi_rp_chi_sq_max_ |
bool | protons_multi_rp_include_ |
edm::EDGetTokenT< reco::ForwardProtonCollection > | protons_multi_rp_input_token_ |
double | protons_multi_rp_normalised_chi_sq_max_ |
std::string | protons_multi_rp_output_label_ |
bool | protons_single_rp_include_ |
edm::EDGetTokenT< reco::ForwardProtonCollection > | protons_single_rp_input_token_ |
std::string | protons_single_rp_output_label_ |
double | tracks_all_local_angle_x_max_ |
double | tracks_all_local_angle_y_max_ |
std::vector< unsigned int > | tracks_pixel_forbidden_RecoInfo_values_ |
double | tracks_pixel_normalised_chi_sq_max_ |
unsigned int | tracks_pixel_number_of_hits_min_ |
edm::EDGetTokenT< CTPPSLocalTrackLiteCollection > | tracksToken_ |
bool | verbosity_ |
Additional Inherited Members | |
![]() | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
Module to apply Proton POG quality criteria.
Definition at line 21 of file PPSFilteredProtonProducer.cc.
|
explicit |
Definition at line 64 of file PPSFilteredProtonProducer.cc.
References edm::ParameterSet::getParameterSet(), protons_multi_rp_check_valid_fit_, protons_multi_rp_chi_sq_max_, protons_multi_rp_include_, protons_multi_rp_input_token_, protons_multi_rp_normalised_chi_sq_max_, protons_multi_rp_output_label_, protons_cff::protons_single_rp, protons_single_rp_include_, protons_single_rp_input_token_, protons_single_rp_output_label_, AlCaHLTBitMon_QueryRunRegistry::string, tracks_all_local_angle_x_max_, tracks_all_local_angle_y_max_, tracks_pixel_forbidden_RecoInfo_values_, tracks_pixel_normalised_chi_sq_max_, and tracks_pixel_number_of_hits_min_.
|
overridedefault |
|
overrideprivate |
Definition at line 255 of file PPSFilteredProtonProducer.cc.
References DEFINE_FWK_MODULE, n_protons_multi_rp_all, n_protons_multi_rp_kept, n_protons_single_rp_all, and n_protons_single_rp_kept.
|
static |
Definition at line 104 of file PPSFilteredProtonProducer.cc.
References edm::ConfigurationDescriptions::add(), edm::ParameterSetDescription::add(), edm::ParameterSetDescription::addUntracked(), allShiftedPlanes, createfilelist::int, mixedPlanes, protons_cff::protons_single_rp, edm::ParameterDescriptionNode::setComment(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
check one track
Definition at line 150 of file PPSFilteredProtonProducer.cc.
References funct::abs(), spr::find(), CTPPSLocalTrackLite::getChiSquaredOverNDF(), CTPPSLocalTrackLite::getNumberOfPointsUsedForFit(), CTPPSLocalTrackLite::getPixelTrackRecoInfo(), CTPPSLocalTrackLite::getRPId(), CTPPSLocalTrackLite::getTx(), CTPPSLocalTrackLite::getTy(), createfilelist::int, convertSQLiteXML::ok, year_2016_postTS2_cff::rpId, CTPPSDetId::sdTrackingPixel, tracks_all_local_angle_x_max_, tracks_all_local_angle_y_max_, tracks_pixel_forbidden_RecoInfo_values_, tracks_pixel_normalised_chi_sq_max_, tracks_pixel_number_of_hits_min_, and verbosity_.
Referenced by produce().
|
overrideprivate |
Definition at line 175 of file PPSFilteredProtonProducer.cc.
References edm::Event::get(), IsTrackOK(), keep, eostools::move(), n_protons_multi_rp_all, n_protons_multi_rp_kept, n_protons_single_rp_all, n_protons_single_rp_kept, protons_multi_rp_check_valid_fit_, protons_multi_rp_chi_sq_max_, protons_multi_rp_include_, protons_multi_rp_input_token_, protons_multi_rp_normalised_chi_sq_max_, protons_multi_rp_output_label_, protons_single_rp_include_, protons_single_rp_input_token_, protons_single_rp_output_label_, edm::Event::put(), and verbosity_.
|
private |
Definition at line 56 of file PPSFilteredProtonProducer.cc.
Referenced by endStream(), and produce().
|
private |
Definition at line 56 of file PPSFilteredProtonProducer.cc.
Referenced by endStream(), and produce().
|
private |
counters
Definition at line 55 of file PPSFilteredProtonProducer.cc.
Referenced by endStream(), and produce().
|
private |
Definition at line 55 of file PPSFilteredProtonProducer.cc.
Referenced by endStream(), and produce().
|
private |
Definition at line 50 of file PPSFilteredProtonProducer.cc.
Referenced by PPSFilteredProtonProducer(), and produce().
|
private |
Definition at line 51 of file PPSFilteredProtonProducer.cc.
Referenced by PPSFilteredProtonProducer(), and produce().
|
private |
Definition at line 46 of file PPSFilteredProtonProducer.cc.
Referenced by PPSFilteredProtonProducer(), and produce().
|
private |
Definition at line 47 of file PPSFilteredProtonProducer.cc.
Referenced by PPSFilteredProtonProducer(), and produce().
|
private |
Definition at line 52 of file PPSFilteredProtonProducer.cc.
Referenced by PPSFilteredProtonProducer(), and produce().
|
private |
Definition at line 48 of file PPSFilteredProtonProducer.cc.
Referenced by PPSFilteredProtonProducer(), and produce().
|
private |
Definition at line 42 of file PPSFilteredProtonProducer.cc.
Referenced by PPSFilteredProtonProducer(), and produce().
|
private |
Definition at line 43 of file PPSFilteredProtonProducer.cc.
Referenced by PPSFilteredProtonProducer(), and produce().
|
private |
Definition at line 44 of file PPSFilteredProtonProducer.cc.
Referenced by PPSFilteredProtonProducer(), and produce().
|
private |
Definition at line 36 of file PPSFilteredProtonProducer.cc.
Referenced by IsTrackOK(), and PPSFilteredProtonProducer().
|
private |
Definition at line 36 of file PPSFilteredProtonProducer.cc.
Referenced by IsTrackOK(), and PPSFilteredProtonProducer().
|
private |
Definition at line 38 of file PPSFilteredProtonProducer.cc.
Referenced by IsTrackOK(), and PPSFilteredProtonProducer().
|
private |
Definition at line 40 of file PPSFilteredProtonProducer.cc.
Referenced by IsTrackOK(), and PPSFilteredProtonProducer().
|
private |
Definition at line 39 of file PPSFilteredProtonProducer.cc.
Referenced by IsTrackOK(), and PPSFilteredProtonProducer().
|
private |
Definition at line 32 of file PPSFilteredProtonProducer.cc.
|
private |
Definition at line 34 of file PPSFilteredProtonProducer.cc.
Referenced by IsTrackOK(), and produce().