Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:17:27

0001 #ifndef TRIGGER_MINIMUMBIASINFOV1_H
0002 #define TRIGGER_MINIMUMBIASINFOV1_H
0003 
0004 #include "MinimumBiasInfo.h"
0005 
0006 #include <iostream>
0007 
0008 class MinimumBiasInfov1 : public MinimumBiasInfo
0009 {
0010  public:
0011   MinimumBiasInfov1() = default;
0012   virtual ~MinimumBiasInfov1() override = default;
0013 
0014   void identify(std::ostream &os = std::cout) const override;
0015 
0016   void Reset() override { _isMinBias = false; }
0017 
0018   int isValid() const override { return 1; }
0019 
0020   PHObject *CloneMe() const override { return new MinimumBiasInfov1(*this); }
0021 
0022   void CopyTo(MinimumBiasInfo *mbinfo) override;
0023 
0024   void setIsAuAuMinimumBias(bool is_min_bias) override { _isMinBias = is_min_bias; }
0025   bool isAuAuMinimumBias() const override { return _isMinBias; }
0026 
0027  private:
0028   bool _isMinBias{false};
0029 
0030   ClassDefOverride(MinimumBiasInfov1, 1)
0031 };
0032 
0033 #endif