CbmRoot
Loading...
Searching...
No Matches
HalCbmMCEvent.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 NICACBMATMCEVENT_H_
5#define NICACBMATMCEVENT_H_
6
7#include <Hal/McEvent.h>
8namespace Hal
9{
10 class EventInterface;
11}
12class HalCbmMCEvent : public Hal::McEvent {
13
14 protected:
15 virtual void ShallowCopyTracks(Hal::Event* event);
16 void UpdateAnalysisTree(Hal::EventInterface* interface);
17 void UpdateDst(Hal::EventInterface* interface);
18
19 public:
21 HalCbmMCEvent(const HalCbmMCEvent& other);
22 virtual void Update(Hal::EventInterface* interface);
23 virtual Hal::EventInterface* CreateInterface() const;
24 virtual Hal::Event* GetNewEvent() const { return new HalCbmMCEvent(); };
25 virtual Bool_t ExistInTree() const;
26 virtual TString GetFormatName() const { return "CbmMCEvent"; };
27 virtual ~HalCbmMCEvent();
28 ClassDef(HalCbmMCEvent, 1)
29};
30
31#endif /* NICACBMATMCEVENT_H_ */
void UpdateAnalysisTree(Hal::EventInterface *interface)
virtual Hal::EventInterface * CreateInterface() const
virtual void ShallowCopyTracks(Hal::Event *event)
virtual Bool_t ExistInTree() const
virtual ~HalCbmMCEvent()
void UpdateDst(Hal::EventInterface *interface)
virtual void Update(Hal::EventInterface *interface)
virtual Hal::Event * GetNewEvent() const
virtual TString GetFormatName() const