File indexing completed on 2025-08-06 08:17:14
0001 #ifndef FUN4ALLRAW_MICROMEGASRAWHITCONTAINERv3_H
0002 #define FUN4ALLRAW_MICROMEGASRAWHITCONTAINERv3_H
0003
0004 #include "MicromegasRawHitContainer.h"
0005
0006 class MicromegasRawHit;
0007 class TClonesArray;
0008
0009
0010 class MicromegasRawHitContainerv3 : public MicromegasRawHitContainer
0011 {
0012 public:
0013
0014 explicit MicromegasRawHitContainerv3();
0015
0016
0017 ~MicromegasRawHitContainerv3() override;
0018
0019
0020 void Reset() override;
0021
0022
0023
0024
0025 void identify(std::ostream &os = std::cout) const override;
0026
0027
0028 int isValid() const override;
0029
0030 MicromegasRawHit *AddHit() override;
0031 MicromegasRawHit *AddHit(MicromegasRawHit *) override;
0032 unsigned int get_nhits() override;
0033 MicromegasRawHit *get_hit(unsigned int) override;
0034
0035 private:
0036 TClonesArray *MicromegasRawHitsTCArray{nullptr};
0037 ClassDefOverride(MicromegasRawHitContainerv3, 1)
0038 };
0039
0040 #endif