#include <Mustache.h>
Public Member Functions | |
void | FillMustacheVar (const std::vector< CaloCluster > &clusters) |
int | InsideMust () |
float | LowestMustClust () |
void | MustacheClust (const std::vector< CaloCluster > &clusters, std::vector< unsigned int > &insideMust, std::vector< unsigned int > &outsideMust) |
float | MustacheE () |
float | MustacheEOut () |
float | MustacheEtOut () |
void | MustacheID (const CaloClusterPtrVector &clusters, int &nclusters, float &EoutsideMustache) |
void | MustacheID (const std::vector< const CaloCluster * > &, int &nclusers, float &EoutsideMustache) |
void | MustacheID (const reco::SuperCluster &sc, int &nclusters, float &EoutsideMustache) |
int | OutsideMust () |
Private Member Functions | |
template<class RandomAccessPtrIterator > | |
void | MustacheID (const RandomAccessPtrIterator &, const RandomAccessPtrIterator &, int &nclusters, float &EoutsideMustache) |
Private Attributes | |
float | Energy_In_Mustache_ |
float | Energy_Outside_Mustache_ |
float | Et_Outside_Mustache_ |
int | excluded_ |
int | included_ |
float | LowestClusterEInMustache_ |
Definition at line 22 of file Mustache.h.
void reco::Mustache::FillMustacheVar | ( | const std::vector< CaloCluster > & | clusters | ) |
Definition at line 254 of file Mustache.cc.
References relval_parameters_module::energy, i, cmsHarvester::index, position, funct::sin(), and theta().
Referenced by PFPhotonAlgo::EvaluateGCorrMVA(), PFPhotonAlgo::EvaluateResMVA(), and PFPhotonAlgo::RunPFPhoton().
|
inline |
|
inline |
Definition at line 44 of file Mustache.h.
References LowestClusterEInMustache_.
Referenced by PFPhotonAlgo::EvaluateGCorrMVA(), and PFPhotonAlgo::EvaluateResMVA().
void reco::Mustache::MustacheClust | ( | const std::vector< CaloCluster > & | clusters, |
std::vector< unsigned int > & | insideMust, | ||
std::vector< unsigned int > & | outsideMust | ||
) |
Definition at line 216 of file Mustache.cc.
References alignCSCRings::e, relval_parameters_module::energy, eta(), i, reco::MustacheKernel::inMustache(), roll_playback::k, and phi.
Referenced by PFPhotonAlgo::EvaluateGCorrMVA(), and PFPhotonAlgo::EvaluateResMVA().
|
inline |
Definition at line 41 of file Mustache.h.
References Energy_In_Mustache_.
Referenced by PFPhotonAlgo::EvaluateGCorrMVA(), and PFPhotonAlgo::EvaluateResMVA().
|
inline |
|
inline |
Definition at line 43 of file Mustache.h.
References Et_Outside_Mustache_.
Referenced by PFPhotonAlgo::RunPFPhoton().
void reco::Mustache::MustacheID | ( | const CaloClusterPtrVector & | clusters, |
int & | nclusters, | ||
float & | EoutsideMustache | ||
) |
Definition at line 162 of file Mustache.cc.
References edm::PtrVector< T >::begin(), and edm::PtrVector< T >::end().
Referenced by PFElectronTranslator::createGsfElectrons(), and PFPhotonTranslator::createPhotons().
void reco::Mustache::MustacheID | ( | const std::vector< const CaloCluster * > & | clusters, |
int & | nclusers, | ||
float & | EoutsideMustache | ||
) |
Definition at line 168 of file Mustache.cc.
void reco::Mustache::MustacheID | ( | const reco::SuperCluster & | sc, |
int & | nclusters, | ||
float & | EoutsideMustache | ||
) |
Definition at line 155 of file Mustache.cc.
References reco::SuperCluster::clustersBegin(), and reco::SuperCluster::clustersEnd().
|
private |
Definition at line 175 of file Mustache.cc.
References begin, alignCSCRings::e, end, and reco::MustacheKernel::inMustache().
|
inline |
Definition at line 46 of file Mustache.h.
References excluded_.
Referenced by PFPhotonAlgo::RunPFPhoton().
|
private |
Definition at line 54 of file Mustache.h.
Referenced by MustacheE().
|
private |
Definition at line 55 of file Mustache.h.
Referenced by MustacheEOut().
|
private |
Definition at line 56 of file Mustache.h.
Referenced by MustacheEtOut().
|
private |
Definition at line 58 of file Mustache.h.
Referenced by OutsideMust().
|
private |
Definition at line 59 of file Mustache.h.
Referenced by InsideMust().
|
private |
Definition at line 57 of file Mustache.h.
Referenced by LowestMustClust().