CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
validateEgammaCandidate.h
Go to the documentation of this file.
1 #ifndef __RecoEgamma_EgammaTools_EgammaCandidateValidation_H__
2 #define __RecoEgamma_EgammaTools_EgammaCandidateValidation_H__
3 
5 
6 namespace egammaTools {
7 
9 
10  template <class Candidate>
11  void validateEgammaCandidate(Candidate const& candidate) {
12  if constexpr (std::is_same<Candidate, reco::GsfElectron>()) {
13  validateGsfElectron(candidate);
14  }
15  }
16 
17 } // namespace egammaTools
18 
19 #endif
void validateEgammaCandidate(Candidate const &candidate)
void validateGsfElectron(reco::GsfElectron const &electron)