CbmRoot
Loading...
Searching...
No Matches
HalCbmFullEvent.h
Go to the documentation of this file.
1/* Copyright (C) 2023-2023 Warsaw University of Technology, Warsaw
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Daniel Wielanek [committer] */
4#ifndef NICACBMATEVENT_H_
5#define NICACBMATEVENT_H_
6#include <Hal/ComplexEvent.h>
7
11namespace Hal
12{
13 class Event;
14 class EventInterface;
15 class ComplexEventInterface;
16} // namespace Hal
17
18
19class HalCbmFullEvent : public Hal::ComplexEvent {
20
21
22 protected:
23 HalCbmFullEvent(Hal::Event* re, Hal::Event* im);
24 void UpdateAnalysisTree(Hal::ComplexEventInterface* interface);
25 void UpdateDst(Hal::ComplexEventInterface* interface);
26
27 public:
29 virtual void Update(Hal::EventInterface* interface);
30 virtual TString GetFormatName() const { return "HalCbmFullEvent"; };
31 virtual Hal::Event* GetNewEvent() const;
32 virtual ~HalCbmFullEvent();
33 ClassDef(HalCbmFullEvent, 1)
34};
35#endif /* NICACBMATEVENT_H_ */
void UpdateDst(Hal::ComplexEventInterface *interface)
void UpdateAnalysisTree(Hal::ComplexEventInterface *interface)
virtual void Update(Hal::EventInterface *interface)
virtual ~HalCbmFullEvent()
virtual TString GetFormatName() const
virtual Hal::Event * GetNewEvent() const