Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaReacPointFoil.h
Go to the documentation of this file.
1#ifndef Podd_THaReacPointFoil_h_
2#define Podd_THaReacPointFoil_h_
3
5//
6// THaReacPointFoil
7//
9
10#include "THaPhysicsModule.h"
11#include "THaVertexModule.h"
12#include "TString.h"
13
14class THaSpectrometer;
15class THaBeam;
16
18
19public:
20 THaReacPointFoil( const char* name, const char* description,
21 const char* spectro="", const char* beam="" );
22 virtual ~THaReacPointFoil();
23
24 virtual void Clear( Option_t* opt="" );
25
26 virtual EStatus Init( const TDatime& run_time );
27 virtual Int_t Process( const THaEvData& );
28 void SetSpectrometer( const char* name );
29 void SetBeam( const char* name );
30
31protected:
32
33 TString fSpectroName; // Name of spectrom. to consider
34 TString fBeamName; // Name of beam position apparatus
35 THaSpectrometer* fSpectro; // Pointer to spectrometer object
36 THaBeam* fBeam; // Pointer to beam position apparatus
37
38 virtual Int_t DefineVariables( EMode mode = kDefine );
39
40 ClassDef(THaReacPointFoil,0) //Single arm track-beam vertex module
41};
42
43//_________ inlines __________________________________________________________
44inline
45void THaReacPointFoil::SetSpectrometer( const char* name ) {
47}
48
49//_____________________________________________________________________________
50inline
51void THaReacPointFoil::SetBeam( const char* name ) {
52 fBeamName = name;
53}
54
55#endif
int Int_t
const char Option_t
#define ClassDef(name, id)
char name[80]
THaReacPointFoil(const char *name, const char *description, const char *spectro="", const char *beam="")
virtual Int_t Process(const THaEvData &)
void SetSpectrometer(const char *name)
virtual Int_t DefineVariables(EMode mode=kDefine)
THaSpectrometer * fSpectro
virtual void Clear(Option_t *opt="")
void SetBeam(const char *name)