Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:33:34

0001 #ifndef TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H
0002 #define TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H
0003 
0004 #include <vector>
0005 
0006 namespace edm {
0007   class ParameterSet;
0008 }
0009 
0010 class VertexWeighter {
0011 public:
0012   VertexWeighter();
0013   VertexWeighter(const double& sigma_init, const double& mean_init, const double& sigma_final, const bool& usemainvtx);
0014   VertexWeighter(const edm::ParameterSet& iConfig);
0015 
0016   const double weight(const std::vector<float>& zpositions, const float& zmain) const;
0017 
0018 private:
0019   const double m_sigma_init;
0020   const double m_mean_init;
0021   const double m_sigma_final;
0022   const bool m_usemain;
0023   const bool m_dummy;
0024 };
0025 
0026 #endif  // TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H