File indexing completed on 2025-08-06 08:17:49
0001
0002
0003 #ifndef MBD_BBCPMTCONTAINER_H
0004 #define MBD_BBCPMTCONTAINER_H
0005
0006 #include <phool/PHObject.h>
0007
0008 #include <iostream>
0009 #include <string>
0010
0011 class BbcPmtHit;
0012
0013
0014 class BbcPmtContainer : public PHObject
0015 {
0016 public:
0017
0018 virtual ~BbcPmtContainer() = default;
0019
0020
0021
0022
0023 virtual void identify(std::ostream& os = std::cout) const override;
0024
0025
0026 virtual void Reset() override;
0027
0028
0029 virtual int isValid() const override;
0030
0031
0032
0033
0034 virtual void set_npmt(const short ival);
0035
0036
0037 virtual Short_t get_npmt() const;
0038
0039
0040 virtual BbcPmtHit *get_pmt(const int ipmt) const;
0041
0042 private:
0043 static void virtual_warning(const std::string& funcsname) ;
0044
0045 ClassDefOverride(BbcPmtContainer, 1)
0046 };
0047
0048 #endif