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