1 #ifndef SimpleClusterSmearer_h
2 #define SimpleClusterSmearer_h 1
4 #include "marlin/MarlinConfig.h"
6 #ifdef MARLIN_CLHEP // only if CLHEP is available !
8 #include "marlin/IFourVectorSmearer.h"
50 typedef std::vector<ClusterResolution> ResVec ;
64 virtual HepLorentzVector
smearedFourVector(
const HepLorentzVector& v,
int pdgCode ) ;
76 #endif // MARLIN_CLHEP
77 #endif // SimpleClusterSmearer_h
virtual ~SimpleClusterSmearer()
Virtual d'tor.
Definition: SimpleClusterSmearer.h:58
virtual HepLorentzVector smearedFourVector(const HepLorentzVector &v, int pdgCode)
Smears the given four vector according to the resolution for the polar angle of the cluster...
Definition: SimpleClusterSmearer.cc:39
Interface for smearing of four vectors - based on CLHEP::HepLorentzVector.
Definition: IFourVectorSmearer.h:23
Smears the four vectors of (neutral) clusters according to dE/E = A "+" B / sqrt( E/GeV ) for a given...
Definition: SimpleClusterSmearer.h:47
Small helper class to store calorimeter resolutions for a polar angle range.
Definition: SimpleClusterSmearer.h:18