1 #ifndef RecoEcal_EgammaCoreTools_Mustache_h
2 #define RecoEcal_EgammaCoreTools_Mustache_h
12 namespace MustacheKernel {
14 const float ClustE,
const float ClusEta,
17 const float ClustE,
const float ClusEta,
26 int & nclusters,
float & EoutsideMustache);
27 void MustacheID(
const std::vector<const CaloCluster*>&,
29 float & EoutsideMustache);
32 float & EoutsideMustache);
36 std::vector<unsigned int>& insideMust,
37 std::vector<unsigned int>& outsideMust);
48 template<
class RandomAccessPtrIterator>
49 void MustacheID(
const RandomAccessPtrIterator&,
50 const RandomAccessPtrIterator&,
52 float& EoutsideMustache);
void MustacheID(const CaloClusterPtrVector &clusters, int &nclusters, float &EoutsideMustache)
void MustacheClust(const std::vector< CaloCluster > &clusters, std::vector< unsigned int > &insideMust, std::vector< unsigned int > &outsideMust)
float Energy_In_Mustache_
bool inDynamicDPhiWindow(const bool isEE, const float seedPhi, const float ClustE, const float ClusEta, const float clusPhi)
float LowestClusterEInMustache_
float Et_Outside_Mustache_
float Energy_Outside_Mustache_
void FillMustacheVar(const std::vector< CaloCluster > &clusters)
bool inMustache(const float maxEta, const float maxPhi, const float ClustE, const float ClusEta, const float ClusPhi)