#include <HemisphereAlgo.h>
Public Member Functions | |
std::vector< float > | getAxis1 () |
std::vector< float > | getAxis2 () |
std::vector< int > | getGrouping () |
HemisphereAlgo (const std::vector< reco::CandidatePtr > &componentRefs_, const int seed_method=0, const int hemisphere_association_method=0) | |
void | SetMethod (int seed_method, int hemisphere_association_method) |
void | SetNoSeed (int object_number) |
~HemisphereAlgo () | |
Private Member Functions | |
int | reconstruct () |
Private Attributes | |
std::vector< float > | Axis1 |
std::vector< float > | Axis2 |
int | hemi_meth |
std::vector< reco::CandidatePtr > | Object |
std::vector< int > | Object_Group |
std::vector< int > | Object_Noseed |
int | seed_meth |
int | status |
Definition at line 23 of file HemisphereAlgo.h.
HemisphereAlgo::HemisphereAlgo | ( | const std::vector< reco::CandidatePtr > & | componentRefs_, |
const int | seed_method = 0 , |
||
const int | hemisphere_association_method = 0 |
||
) |
Definition at line 11 of file HemisphereAlgo.cc.
References mps_fire::i, createfilelist::int, Object, and Object_Noseed.
|
inline |
Definition at line 52 of file HemisphereAlgo.h.
References getAxis1(), getAxis2(), and getGrouping().
vector< float > HemisphereAlgo::getAxis1 | ( | ) |
Definition at line 26 of file HemisphereAlgo.cc.
References Axis1, reconstruct(), and status.
Referenced by PATHemisphereProducer::produce(), and ~HemisphereAlgo().
vector< float > HemisphereAlgo::getAxis2 | ( | ) |
Definition at line 32 of file HemisphereAlgo.cc.
References Axis2, reconstruct(), and status.
Referenced by PATHemisphereProducer::produce(), and ~HemisphereAlgo().
vector< int > HemisphereAlgo::getGrouping | ( | ) |
Definition at line 39 of file HemisphereAlgo.cc.
References Object_Group, reconstruct(), and status.
Referenced by PATHemisphereProducer::produce(), and ~HemisphereAlgo().
|
private |
Definition at line 46 of file HemisphereAlgo.cc.
References Axis1, Axis2, PbPb_ZMuSkimMuonDPG_cff::deltaR, HCALHighEnergyHPDFilter_cfi::energy, PVValHelper::eta, Exception, hemi_meth, mps_fire::i, createfilelist::int, dqmiolumiharvest::j, LogDebug, LogTrace, Object, Object_Group, Object_Noseed, AlCaHLTBitMon_ParallelJobs::p, phi, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, seed_meth, mathSSE::sqrt(), and status.
Referenced by getAxis1(), getAxis2(), getGrouping(), and SetNoSeed().
|
inline |
|
inline |
Definition at line 70 of file HemisphereAlgo.h.
References Object_Noseed, reconstruct(), and status.
|
private |
Definition at line 84 of file HemisphereAlgo.h.
Referenced by getAxis1(), and reconstruct().
|
private |
Definition at line 85 of file HemisphereAlgo.h.
Referenced by getAxis2(), and reconstruct().
|
private |
Definition at line 89 of file HemisphereAlgo.h.
Referenced by reconstruct(), and SetMethod().
|
private |
Definition at line 79 of file HemisphereAlgo.h.
Referenced by HemisphereAlgo(), and reconstruct().
|
private |
Definition at line 81 of file HemisphereAlgo.h.
Referenced by getGrouping(), and reconstruct().
|
private |
Definition at line 82 of file HemisphereAlgo.h.
Referenced by HemisphereAlgo(), reconstruct(), and SetNoSeed().
|
private |
Definition at line 88 of file HemisphereAlgo.h.
Referenced by reconstruct(), and SetMethod().
|
private |
Definition at line 90 of file HemisphereAlgo.h.
Referenced by dirstructure.Comparison::__make_image(), dirstructure.Comparison::__repr__(), getAxis1(), getAxis2(), getGrouping(), reconstruct(), SetMethod(), and SetNoSeed().