Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
THaTrackEloss.h
Go to the documentation of this file.
1
#ifndef Podd_THaTrackEloss_h_
2
#define Podd_THaTrackEloss_h_
3
5
//
6
// THaTrackEloss
7
//
9
10
#include "
THaElossCorrection.h
"
11
#include "
THaTrackingModule.h
"
12
13
class
THaTrackEloss
:
public
THaElossCorrection
,
public
THaTrackingModule
{
14
15
public
:
16
THaTrackEloss
(
const
char
*
name
,
const
char
* description,
17
const
char
* input_tracks =
""
,
18
Double_t
particle_mass = 0.511e-3
/* GeV/c^2 */
,
19
Int_t
hadron_charge = 1 );
20
virtual
~THaTrackEloss
();
21
22
virtual
void
Clear
(
Option_t
* opt=
""
);
23
24
virtual
EStatus
Init
(
const
TDatime
& run_time );
25
virtual
Int_t
Process
(
const
THaEvData
& );
26
27
28
protected
:
29
30
THaTrackingModule
*
fTrackModule
;
// Pointer to tracking module
31
32
// Function for updating fEloss based on input trkifo.
33
virtual
void
CalcEloss
(
THaTrackInfo
* trkifo );
34
35
// Setup functions
36
virtual
Int_t
DefineVariables
(
EMode
mode =
kDefine
);
37
38
ClassDef
(
THaTrackEloss
,0)
//Track energy loss correction 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)
name
char name[80]
THaElossCorrection.h
THaTrackingModule.h
TDatime
THaAnalysisObject::Init
EStatus Init()
Definition
THaAnalysisObject.cxx:397
THaAnalysisObject::EStatus
EStatus
Definition
THaAnalysisObject.h:34
THaAnalysisObject::EMode
EMode
Definition
THaAnalysisObject.h:36
THaAnalysisObject::kDefine
@ kDefine
Definition
THaAnalysisObject.h:36
THaElossCorrection
Definition
THaElossCorrection.h:15
THaEvData
Definition
THaEvData.h:27
THaTrackEloss
Definition
THaTrackEloss.h:13
THaTrackEloss::CalcEloss
virtual void CalcEloss(THaTrackInfo *trkifo)
Definition
THaTrackEloss.cxx:45
THaTrackEloss::fTrackModule
THaTrackingModule * fTrackModule
Definition
THaTrackEloss.h:30
THaTrackEloss::Process
virtual Int_t Process(const THaEvData &)
Definition
THaTrackEloss.cxx:121
THaTrackEloss::Clear
virtual void Clear(Option_t *opt="")
Definition
THaTrackEloss.cxx:68
THaTrackEloss::DefineVariables
virtual Int_t DefineVariables(EMode mode=kDefine)
Definition
THaTrackEloss.cxx:109
THaTrackEloss::~THaTrackEloss
virtual ~THaTrackEloss()
Definition
THaTrackEloss.cxx:37
THaTrackInfo
Definition
THaTrackInfo.h:16
THaTrackingModule
Definition
THaTrackingModule.h:15
Podd
THaTrackEloss.h
Generated by
1.9.8