Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaTrackOut.h
Go to the documentation of this file.
1
#ifndef Podd_THaTRACKOUT_h_
2
#define Podd_THaTRACKOUT_h_
3
5
//
6
// Class to put the four-vector for tracks from a THaTrackingModule
7
//
9
#include "
THaPhysicsModule.h
"
10
11
#include <
TLorentzVector.h
>
12
#include <
TString.h
>
13
14
class
THaTrackingModule
;
15
16
class
THaTrackOut
:
public
THaPhysicsModule
{
17
public
:
18
THaTrackOut
(
const
char
*
name
,
const
char
* description,
19
const
char
*
src
=
""
,
Double_t
pmass=0.0
/* GeV */
);
20
virtual
~THaTrackOut
();
21
22
virtual
void
Clear
(
Option_t
* opt=
""
);
23
virtual
EStatus
Init
(
const
TDatime
& run_time );
24
virtual
Int_t
InitOutput
(
THaOutput
* output );
25
void
SetMass
(
Double_t
m
);
26
void
SetSpectrometer
(
const
char
*
name
);
27
virtual
Int_t
Process
(
const
THaEvData
& evdata );
28
29
protected
:
30
Double_t
fM
;
// Mass of detected particle
31
TString
fSrcName
;
// Name of module providing the track
32
33
TLorentzVector
*
fP4
;
// momentum four-vector
34
35
THaTrackingModule
*
fSrc
;
// Pointer to trackingmodule
36
37
public
:
38
ClassDef
(
THaTrackOut
,0)
// lorentz-vector output module
39
};
40
41
#endif
Int_t
int Int_t
Double_t
double Double_t
Option_t
const char Option_t
ClassDef
#define ClassDef(name, id)
src
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t src
name
char name[80]
THaPhysicsModule.h
TLorentzVector.h
TString.h
TDatime
THaAnalysisObject::Init
EStatus Init()
Definition
THaAnalysisObject.cxx:397
THaAnalysisObject::EStatus
EStatus
Definition
THaAnalysisObject.h:34
THaEvData
Definition
THaEvData.h:27
THaOutput
Definition
THaOutput.h:70
THaPhysicsModule
Definition
THaPhysicsModule.h:12
THaTrackOut
Definition
THaTrackOut.h:16
THaTrackOut::SetMass
void SetMass(Double_t m)
Definition
THaTrackOut.cxx:37
THaTrackOut::Clear
virtual void Clear(Option_t *opt="")
Definition
THaTrackOut.cxx:29
THaTrackOut::SetSpectrometer
void SetSpectrometer(const char *name)
Definition
THaTrackOut.cxx:44
THaTrackOut::fM
Double_t fM
Definition
THaTrackOut.h:30
THaTrackOut::Process
virtual Int_t Process(const THaEvData &evdata)
Definition
THaTrackOut.cxx:99
THaTrackOut::fP4
TLorentzVector * fP4
Definition
THaTrackOut.h:33
THaTrackOut::~THaTrackOut
virtual ~THaTrackOut()
Definition
THaTrackOut.cxx:22
THaTrackOut::InitOutput
virtual Int_t InitOutput(THaOutput *output)
Definition
THaTrackOut.cxx:74
THaTrackOut::fSrcName
TString fSrcName
Definition
THaTrackOut.h:31
THaTrackOut::fSrc
THaTrackingModule * fSrc
Definition
THaTrackOut.h:35
THaTrackingModule
Definition
THaTrackingModule.h:15
TLorentzVector
TString
m
TMarker m
Podd
THaTrackOut.h
Generated by
1.9.8