Classes | |
class | Category |
Public Member Functions | |
bool | decision (const l1t::HGCalMulticluster &cluster) const final |
HGCalTriggerClusterIdentificationBDT () | |
void | initialize (const edm::ParameterSet &conf) final |
float | value (const l1t::HGCalMulticluster &cluster) const final |
~HGCalTriggerClusterIdentificationBDT () override | |
Public Member Functions inherited from HGCalTriggerClusterIdentificationBase | |
HGCalTriggerClusterIdentificationBase () | |
virtual | ~HGCalTriggerClusterIdentificationBase () |
Private Member Functions | |
int | category (float pt, float eta) const |
float | clusterVariable (ClusterVariable, const l1t::HGCalMulticluster &) const |
Private Attributes | |
std::vector< std::unique_ptr < TMVAEvaluator > > | bdts_ |
std::vector< Category > | categories_ |
std::vector< std::string > | input_variables_ |
std::vector< ClusterVariable > | input_variables_id_ |
std::vector< double > | working_points_ |
Definition at line 8 of file HGCalTriggerClusterIdentificationBDT.cc.
|
strongprivate |
Enumerator | |
---|---|
cl3d_showerlength | |
cl3d_coreshowerlength | |
cl3d_firstlayer | |
cl3d_maxlayer | |
cl3d_seetot | |
cl3d_seemax | |
cl3d_spptot | |
cl3d_sppmax | |
cl3d_szz | |
cl3d_srrtot | |
cl3d_srrmax | |
cl3d_srrmean |
Definition at line 44 of file HGCalTriggerClusterIdentificationBDT.cc.
HGCalTriggerClusterIdentificationBDT::HGCalTriggerClusterIdentificationBDT | ( | ) |
Definition at line 70 of file HGCalTriggerClusterIdentificationBDT.cc.
|
inlineoverride |
Definition at line 38 of file HGCalTriggerClusterIdentificationBDT.cc.
|
private |
Definition at line 159 of file HGCalTriggerClusterIdentificationBDT.cc.
References eostools::cat(), categories_, and edm::contains().
Referenced by decision(), and value().
|
private |
Definition at line 167 of file HGCalTriggerClusterIdentificationBDT.cc.
References cl3d_coreshowerlength, cl3d_firstlayer, cl3d_maxlayer, cl3d_seemax, cl3d_seetot, cl3d_showerlength, cl3d_sppmax, cl3d_spptot, cl3d_srrmax, cl3d_srrmean, cl3d_srrtot, cl3d_szz, l1t::HGCalClusterT< C >::coreShowerLength(), l1t::HGCalClusterT< C >::firstLayer(), l1t::HGCalClusterT< C >::maxLayer(), l1t::HGCalClusterT< C >::showerLength(), l1t::HGCalClusterT< C >::sigmaEtaEtaMax(), l1t::HGCalClusterT< C >::sigmaEtaEtaTot(), l1t::HGCalClusterT< C >::sigmaPhiPhiMax(), l1t::HGCalClusterT< C >::sigmaPhiPhiTot(), l1t::HGCalClusterT< C >::sigmaRRMax(), l1t::HGCalClusterT< C >::sigmaRRMean(), l1t::HGCalClusterT< C >::sigmaRRTot(), and l1t::HGCalClusterT< C >::sigmaZZ().
Referenced by value().
|
finalvirtual |
Implements HGCalTriggerClusterIdentificationBase.
Definition at line 151 of file HGCalTriggerClusterIdentificationBDT.cc.
References eostools::cat(), category(), PVValHelper::eta, reco::LeafCandidate::eta(), DiDispStaMuonMonitor_cfi::pt, reco::LeafCandidate::pt(), value(), and working_points_.
|
finalvirtual |
Implements HGCalTriggerClusterIdentificationBase.
Definition at line 73 of file HGCalTriggerClusterIdentificationBDT.cc.
References bdts_, eostools::cat(), categories_, cl3d_coreshowerlength, cl3d_firstlayer, cl3d_maxlayer, cl3d_seemax, cl3d_seetot, cl3d_showerlength, cl3d_sppmax, cl3d_spptot, cl3d_srrmax, cl3d_srrmean, cl3d_srrtot, cl3d_szz, Exception, mergeVDriftHistosByStation::file, contentValuesFiles::fullPath, edm::ParameterSet::getParameter(), input_variables_, input_variables_id_, and working_points_.
|
finalvirtual |
Implements HGCalTriggerClusterIdentificationBase.
Definition at line 140 of file HGCalTriggerClusterIdentificationBDT.cc.
References bdts_, eostools::cat(), category(), clusterVariable(), PVValHelper::eta, reco::LeafCandidate::eta(), mps_fire::i, input_variables_, input_variables_id_, PixelMapPlotter::inputs, DiDispStaMuonMonitor_cfi::pt, and reco::LeafCandidate::pt().
Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), average.Average::average(), Types.string::configValue(), Types.FileInPath::configValue(), decision(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), and Types.vstring::insertInto().
|
private |
Definition at line 59 of file HGCalTriggerClusterIdentificationBDT.cc.
Referenced by initialize(), and value().
|
private |
Definition at line 58 of file HGCalTriggerClusterIdentificationBDT.cc.
Referenced by category(), and initialize().
|
private |
Definition at line 61 of file HGCalTriggerClusterIdentificationBDT.cc.
Referenced by initialize(), and value().
|
private |
Definition at line 62 of file HGCalTriggerClusterIdentificationBDT.cc.
Referenced by initialize(), and value().
|
private |
Definition at line 60 of file HGCalTriggerClusterIdentificationBDT.cc.
Referenced by decision(), and initialize().