Pluto v6.3.0
Loading...
Searching...
No Matches
PReaction Class Reference

#include <PReaction.h>

Inheritance diagram for PReaction:

Public Member Functions

 PReaction ()
 PReaction (const char *filename)
 PReaction (PChannel **, const char *, int n=2, int f0=1, int f1=0, int f2=0, int f3=0, TTree *ttree=NULL)
 PReaction (PChannel **, int n=2, unsigned int ff=0, TTree *ttree=NULL, const char *filename=NULL)
 PReaction (Double_t momentum, const char *beam, const char *target, const char *reaction, const char *file_name=NULL, Int_t f0=1, Int_t f1=0, Int_t f2=0, Int_t f3=0, TTree *ttree=NULL)
 PReaction (const char *command, const char *beam, const char *target, const char *reaction, const char *file_name=NULL, Int_t f0=1, Int_t f1=0, Int_t f2=0, Int_t f3=0, TTree *ttree=NULL)
 PReaction (PParticle *, const char *reaction, const char *file_name=NULL, Int_t f0=1, Int_t f1=0, Int_t f2=0, Int_t f3=0, TTree *ttree=NULL)
void AddReaction (const char *reaction)
 ~PReaction ()
void InitChannels ()
int loop (int i=-1, int wf=0, int verbose=1)
int Loop (int i=-1, int wf=0, int verbose=1)
int GetNumAll ()
int * GetCIndex ()
void VertexYes ()
void VertexNo ()
void allParticles ()
void trackedParticles ()
void asciiYes ()
void asciiNo ()
void SetName (const char *)
PParticle ** GetProducts ()
void SetFilter (int ch_id, PFilter *filter)
PFilter ** GetFilter ()
void Print (const Option_t *delme=NULL) const
void PrintReport () const
void Close ()
void SetHGeant (int flag)
void setHGeant (int flag)
void SetUserSelection (Int_t(*f)(PParticle *))
void SetUserSelection (void *f)
void SetUserAnalysis (Int_t(*f)(PParticle **, Int_t))
void SetUserAnalysis (void *f)
void SetTrigCond (Int_t n)
void setDecayAll (Float_t tau=1.)
void SetDecayAll (Float_t tau=1.)
void SetPythia (TPythia6 *p)
void SetMaxFileSize (Int_t bytes)
void SetWriteIndex (Bool_t flag)
void DisableWeightReset ()
Int_t GetReactionId ()
PDistributionManager * GetDistributionManager (void)
Bool_t AddFileOutput (PFileOutput *file)
Bool_t AddBulk (PBulkInterface *mybulk)
Bool_t AddPrologueBulk (PBulkInterface *mybulk)
Bool_t Do (const char *command)
Bool_t Do (TH1 *f, const char *command, Int_t flag=1)
Bool_t Do (TH2 *f, const char *command, Int_t flag=1)
Bool_t Do (TH3 *f, const char *command, Int_t flag=1)
Bool_t Output (TNtuple *f, const char *command=(char *)"")
Bool_t Input (TNtuple *f)
Bool_t Output (const char *f, const char *command="")
Bool_t Input (const char *f, const char *command="")
Bool_t CloseFile (void)
PProjector * GetCurrentProjector (void)
void Preheating (Int_t num)
void IsInline (void)

Friends

class PDecayManager

Detailed Description

Definition at line 37 of file PReaction.h.

Constructor & Destructor Documentation

◆ PReaction() [1/7]

PReaction::PReaction ( )

◆ PReaction() [2/7]

PReaction::PReaction ( const char * filename)

◆ PReaction() [3/7]

PReaction::PReaction ( PChannel ** ,
const char * ,
int n = 2,
int f0 = 1,
int f1 = 0,
int f2 = 0,
int f3 = 0,
TTree * ttree = NULL )

◆ PReaction() [4/7]

PReaction::PReaction ( PChannel ** ,
int n = 2,
unsigned int ff = 0,
TTree * ttree = NULL,
const char * filename = NULL )

◆ PReaction() [5/7]

PReaction::PReaction ( Double_t momentum,
const char * beam,
const char * target,
const char * reaction,
const char * file_name = NULL,
Int_t f0 = 1,
Int_t f1 = 0,
Int_t f2 = 0,
Int_t f3 = 0,
TTree * ttree = NULL )

◆ PReaction() [6/7]

PReaction::PReaction ( const char * command,
const char * beam,
const char * target,
const char * reaction,
const char * file_name = NULL,
Int_t f0 = 1,
Int_t f1 = 0,
Int_t f2 = 0,
Int_t f3 = 0,
TTree * ttree = NULL )

◆ PReaction() [7/7]

PReaction::PReaction ( PParticle * ,
const char * reaction,
const char * file_name = NULL,
Int_t f0 = 1,
Int_t f1 = 0,
Int_t f2 = 0,
Int_t f3 = 0,
TTree * ttree = NULL )

◆ ~PReaction()

PReaction::~PReaction ( )

Member Function Documentation

◆ AddBulk()

Bool_t PReaction::AddBulk ( PBulkInterface * mybulk)

◆ AddFileOutput()

Bool_t PReaction::AddFileOutput ( PFileOutput * file)
inline

Definition at line 233 of file PReaction.h.

◆ AddPrologueBulk()

Bool_t PReaction::AddPrologueBulk ( PBulkInterface * mybulk)

◆ AddReaction()

void PReaction::AddReaction ( const char * reaction)

◆ allParticles()

void PReaction::allParticles ( )
inline

Definition at line 99 of file PReaction.h.

◆ asciiNo()

void PReaction::asciiNo ( )
inline

Definition at line 121 of file PReaction.h.

◆ asciiYes()

void PReaction::asciiYes ( )
inline

Definition at line 113 of file PReaction.h.

◆ Close()

void PReaction::Close ( )

◆ CloseFile()

Bool_t PReaction::CloseFile ( void )
inline

Definition at line 269 of file PReaction.h.

◆ DisableWeightReset()

void PReaction::DisableWeightReset ( )
inline

Definition at line 225 of file PReaction.h.

◆ Do() [1/4]

Bool_t PReaction::Do ( const char * command)
inline

Definition at line 245 of file PReaction.h.

◆ Do() [2/4]

Bool_t PReaction::Do ( TH1 * f,
const char * command,
Int_t flag = 1 )
inline

Definition at line 248 of file PReaction.h.

◆ Do() [3/4]

Bool_t PReaction::Do ( TH2 * f,
const char * command,
Int_t flag = 1 )
inline

Definition at line 251 of file PReaction.h.

◆ Do() [4/4]

Bool_t PReaction::Do ( TH3 * f,
const char * command,
Int_t flag = 1 )
inline

Definition at line 254 of file PReaction.h.

◆ GetCIndex()

int * PReaction::GetCIndex ( )
inline

Definition at line 80 of file PReaction.h.

◆ GetCurrentProjector()

PProjector * PReaction::GetCurrentProjector ( void )
inline

Definition at line 273 of file PReaction.h.

◆ GetDistributionManager()

PDistributionManager * PReaction::GetDistributionManager ( void )
inline

Definition at line 229 of file PReaction.h.

◆ GetFilter()

PFilter ** PReaction::GetFilter ( )
inline

Definition at line 140 of file PReaction.h.

◆ GetNumAll()

int PReaction::GetNumAll ( )
inline

Definition at line 77 of file PReaction.h.

◆ GetProducts()

PParticle ** PReaction::GetProducts ( )
inline

Definition at line 132 of file PReaction.h.

◆ GetReactionId()

Int_t PReaction::GetReactionId ( )
inline

Definition at line 227 of file PReaction.h.

◆ InitChannels()

void PReaction::InitChannels ( )

◆ Input() [1/2]

Bool_t PReaction::Input ( const char * f,
const char * command = "" )
inline

Definition at line 266 of file PReaction.h.

◆ Input() [2/2]

Bool_t PReaction::Input ( TNtuple * f)
inline

Definition at line 260 of file PReaction.h.

◆ IsInline()

void PReaction::IsInline ( void )
inline

Definition at line 304 of file PReaction.h.

◆ Loop()

int PReaction::Loop ( int i = -1,
int wf = 0,
int verbose = 1 )

◆ loop()

int PReaction::loop ( int i = -1,
int wf = 0,
int verbose = 1 )
inline

Definition at line 69 of file PReaction.h.

◆ Output() [1/2]

Bool_t PReaction::Output ( const char * f,
const char * command = "" )
inline

Definition at line 263 of file PReaction.h.

◆ Output() [2/2]

Bool_t PReaction::Output ( TNtuple * f,
const char * command = (char *)"" )
inline

Definition at line 257 of file PReaction.h.

◆ Preheating()

void PReaction::Preheating ( Int_t num)
inline

Definition at line 302 of file PReaction.h.

◆ Print()

void PReaction::Print ( const Option_t * delme = NULL) const

◆ PrintReport()

void PReaction::PrintReport ( ) const

◆ SetDecayAll()

void PReaction::SetDecayAll ( Float_t tau = 1.)
inline

Definition at line 170 of file PReaction.h.

◆ setDecayAll()

void PReaction::setDecayAll ( Float_t tau = 1.)
inline

Definition at line 165 of file PReaction.h.

◆ SetFilter()

void PReaction::SetFilter ( int ch_id,
PFilter * filter )

◆ SetHGeant()

void PReaction::SetHGeant ( int flag)
inline

Definition at line 149 of file PReaction.h.

◆ setHGeant()

void PReaction::setHGeant ( int flag)
inline

Definition at line 151 of file PReaction.h.

◆ SetMaxFileSize()

void PReaction::SetMaxFileSize ( Int_t bytes)
inline

Definition at line 206 of file PReaction.h.

◆ SetName()

void PReaction::SetName ( const char * )

◆ SetPythia()

void PReaction::SetPythia ( TPythia6 * p)
inline

Definition at line 204 of file PReaction.h.

◆ SetTrigCond()

void PReaction::SetTrigCond ( Int_t n)
inline

Definition at line 163 of file PReaction.h.

◆ SetUserAnalysis() [1/2]

void PReaction::SetUserAnalysis ( Int_t(* f )(PParticle **, Int_t))
inline

Definition at line 158 of file PReaction.h.

◆ SetUserAnalysis() [2/2]

void PReaction::SetUserAnalysis ( void * f)

◆ SetUserSelection() [1/2]

void PReaction::SetUserSelection ( Int_t(* f )(PParticle *))
inline

Definition at line 153 of file PReaction.h.

◆ SetUserSelection() [2/2]

void PReaction::SetUserSelection ( void * f)

◆ SetWriteIndex()

void PReaction::SetWriteIndex ( Bool_t flag)
inline

Definition at line 220 of file PReaction.h.

◆ trackedParticles()

void PReaction::trackedParticles ( )
inline

Definition at line 106 of file PReaction.h.

◆ VertexNo()

void PReaction::VertexNo ( )
inline

Definition at line 91 of file PReaction.h.

◆ VertexYes()

void PReaction::VertexYes ( )
inline

Definition at line 84 of file PReaction.h.

◆ PDecayManager

friend class PDecayManager
friend

Definition at line 39 of file PReaction.h.


The documentation for this class was generated from the following file: