Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
OTFRecoEvent.h
1
/*
2
* OTFRecoEvent.h
3
*
4
* Created on: 28 maj 2022
5
* Author: Daniel Wielanek
6
* E-mail: daniel.wielanek@gmail.com
7
* Warsaw University of Technology, Faculty of Physics
8
*/
9
#ifndef HAL_EXAMPLES_ONTHEFLY_OTFRECOEVENT_H_
10
#define HAL_EXAMPLES_ONTHEFLY_OTFRECOEVENT_H_
11
12
#include "ExpEvent.h"
13
#include "ExpTrack.h"
14
15
#include <Rtypes.h>
16
#include <RtypesCore.h>
17
#include <TString.h>
18
19
namespace
HalOTF
{
20
class
RecoEvent
:
public
Hal::ExpEvent
{
21
public
:
22
RecoEvent
();
23
Hal::EventInterface
*
CreateInterface
()
const
;
24
virtual
void
Update
(
Hal::EventInterface
* interface);
25
virtual
Bool_t
ExistInTree
()
const
;
26
virtual
TString
GetFormatName
()
const
{
return
"OTFRecoEvent"
; };
27
virtual
~RecoEvent
() {};
28
ClassDef(RecoEvent, 1)
29
};
30
31
class
RecoTrack
:
public
Hal::ExpTrack
{
32
Int_t fMatchIdx;
33
34
public
:
35
RecoTrack
() : fMatchIdx(-1) {};
36
Int_t GetMatch()
const
{
return
fMatchIdx; };
37
void
SetMatch(Int_t idx) { fMatchIdx = idx; };
38
virtual
~RecoTrack
() {};
39
ClassDef(
RecoTrack
, 1);
40
};
41
42
}
// namespace HalOTF
43
#endif
/* HAL_EXAMPLES_ONTHEFLY_OTFRECOEVENT_H_ */
HalOTF::RecoEvent
Definition
OTFRecoEvent.h:20
HalOTF::RecoEvent::ExistInTree
virtual Bool_t ExistInTree() const
Definition
OTFRecoEvent.cxx:56
HalOTF::RecoEvent::CreateInterface
Hal::EventInterface * CreateInterface() const
Definition
OTFRecoEvent.cxx:26
HalOTF::RecoEvent::Update
virtual void Update(Hal::EventInterface *interface)
Definition
OTFRecoEvent.cxx:28
HalOTF::RecoEvent::GetFormatName
virtual TString GetFormatName() const
Definition
OTFRecoEvent.h:26
HalOTF::RecoTrack
Definition
OTFRecoEvent.h:31
Hal::EventInterface
Definition
EventInterface.h:16
Hal::ExpEvent
Definition
ExpEvent.h:21
Hal::ExpTrack
Definition
ExpTrack.h:25
HalOTF
Definition
OTFComplexEvent.cxx:17
examples
onthefly
OTFRecoEvent.h
Generated on Wed Oct 23 2024 15:07:52 for Heavy ion Analysis Libriares by
1.12.0