Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaGoldenTrack.h
Go to the documentation of this file.
1#ifndef Podd_THaGoldenTrack_h_
2#define Podd_THaGoldenTrack_h_
3
5//
6// THaGoldenTrack
7//
9
10#include "THaPhysicsModule.h"
11#include "THaTrackInfo.h"
12#include "TString.h"
13
14class THaSpectrometer;
15class THaTrack;
16
18
19public:
20 THaGoldenTrack( const char* name, const char* description,
21 const char* spectro="" );
22 virtual ~THaGoldenTrack();
23
24 virtual void Clear( Option_t* opt="" );
25 virtual EStatus Init( const TDatime& run_time );
26 virtual Int_t Process( const THaEvData& evdata );
27
28 THaTrack* GetTrack() const { return fTrack; }
29 const THaTrackInfo* GetTrackInfo() const { return &fTrkIfo; }
30 Int_t GetIndex() const { return fIndex; }
31 Double_t GetGoldBeta() const { return fGoldBeta; }
32
33 void SetSpectrometer( const char* name );
34
35protected:
36
37 THaTrackInfo fTrkIfo; // Data of Golden Track
38 Int_t fIndex; // Index of the Golden Track
39 Double_t fGoldBeta; // Beta of the Golden Track
40 THaTrack* fTrack; // Pointer to Golden Track
41
42 TString fSpectroName; // Name of spectrometer
43 THaSpectrometer* fSpectro; // Pointer to spectrometer object
44
45 virtual Int_t DefineVariables( EMode mode = kDefine );
46
47 ClassDef(THaGoldenTrack,1) //Golden track module
48};
49
50//_________ inlines __________________________________________________________
51inline
52void THaGoldenTrack::SetSpectrometer( const char* name ) {
54}
55
56#endif
int Int_t
double Double_t
const char Option_t
#define ClassDef(name, id)
char name[80]
Double_t GetGoldBeta() const
THaTrack * fTrack
void SetSpectrometer(const char *name)
Int_t GetIndex() const
THaGoldenTrack(const char *name, const char *description, const char *spectro="")
virtual Int_t DefineVariables(EMode mode=kDefine)
THaTrackInfo fTrkIfo
virtual void Clear(Option_t *opt="")
virtual Int_t Process(const THaEvData &evdata)
THaSpectrometer * fSpectro
THaTrack * GetTrack() const
virtual ~THaGoldenTrack()
const THaTrackInfo * GetTrackInfo() const