BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
FairPlutoReactionGenerator.h
Go to the documentation of this file.
1
// -------------------------------------------------------------------------
2
// ----- FairPlutoReactionGenerator header file -----
3
// ----- Created 05/07/08 by I. Froehlich -----
4
// -------------------------------------------------------------------------
5
6
/** FairPlutoReactionGenerator.h
7
*@author I. Froehlich
8
*
9
The FairPlutoReactionGenerator inserts an inline PReaction
10
and thus connects Pluto with the FairPrimaryGenerator.
11
Derived from FairGenerator.
12
**/
13
14
#ifndef FAIR_PLUTOREACTIONGENERATOR_H
15
#define FAIR_PLUTOREACTIONGENERATOR_H
16
17
#include "FairGenerator.h"
18
19
class
TClonesArray
;
20
class
TFile
;
21
class
TTree
;
22
class
TVirtualMCStack;
23
class
FairPrimaryGenerator;
24
25
#include "PUtils.h"
26
/** Backward compatibility **/
27
#ifdef PLUTOVERSION_FOR_FAIR
28
#include "PFairGenerator.h"
29
#include "PReaction.h"
30
#else
31
class
PReaction;
32
#endif
33
34
class
FairPlutoReactionGenerator
:
public
FairGenerator
35
{
36
37
public
:
38
/** Default constructor (should not be used) **/
39
FairPlutoReactionGenerator
();
40
41
/** Standard constructor
42
** @param reaction Pointer to PLUTO inline reaction
43
**/
44
FairPlutoReactionGenerator
(PReaction* reaction);
45
46
/** Destructor **/
47
virtual
~FairPlutoReactionGenerator
();
48
49
/** Reads on event from the Pluto reaction and pushes the tracks onto
50
** the stack. Abstract method in base class.
51
** @param primGen pointer to the FairPrimaryGenerator
52
**/
53
virtual
Bool_t
ReadEvent
(FairPrimaryGenerator* primGen);
54
55
private
:
56
Int_t
iEvent
;
//! Event number
57
PReaction*
fReaction
;
//! Pointer to the Pluto inline reaction
58
59
#ifdef PLUTOVERSION_FOR_FAIR
60
PFairGenerator* fPlutoFairGenerator;
//! Pointer to interface
61
#endif
62
63
ClassDef
(
FairPlutoReactionGenerator
, 1);
64
};
65
66
#endif
Bool_t
bool Bool_t
Int_t
int Int_t
ClassDef
#define ClassDef(name, id)
FairGenerator
FairPlutoReactionGenerator::FairPlutoReactionGenerator
FairPlutoReactionGenerator()
Default constructor (should not be used).
Definition
FairPlutoReactionGenerator.cxx:19
FairPlutoReactionGenerator::iEvent
Int_t iEvent
Definition
FairPlutoReactionGenerator.h:56
FairPlutoReactionGenerator::fReaction
PReaction * fReaction
Event number.
Definition
FairPlutoReactionGenerator.h:57
FairPlutoReactionGenerator::ReadEvent
virtual Bool_t ReadEvent(FairPrimaryGenerator *primGen)
Reads on event from the Pluto reaction and pushes the tracks onto the stack.
Definition
FairPlutoReactionGenerator.cxx:60
FairPlutoReactionGenerator::~FairPlutoReactionGenerator
virtual ~FairPlutoReactionGenerator()
Destructor.
Definition
FairPlutoReactionGenerator.cxx:49
TClonesArray
TFile
TTree
generators
FairPlutoReactionGenerator.h
Generated on
for BmnRoot by
1.17.0