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

#include <PDecayManager.h>

Inheritance diagram for PDecayManager:

Public Member Functions

 PDecayManager ()
 ~PDecayManager ()
void SetVerbose (Int_t v=1)
void AddChannel (Int_t id, PDecayChannel *n)
void AddChannel (PParticle *p, PDecayChannel *n)
void AddChannel (const char *p, PDecayChannel *n)
PDecayChannel * GetChannel (Int_t id) const
PDecayChannel * GetChannel (PParticle *p) const
PDecayChannel * GetChannel (char *n) const
void SetDefault (Int_t id, Int_t recursive=0)
void SetDefault (PParticle *p, Int_t recursive=0)
void SetDefault (const char *p, Int_t recursive=0)
void Clear (Int_t id)
void Clear (PParticle *p)
void MyClear (char *)
void Clear (const Option_t *delme=NULL)
void InitReaction (PParticle *start, PDecayChannel *c1=NULL)
PReaction * GetNextReaction (int wf, const char *name, int f0=0, int f1=0, int f2=0, int f3=0, TTree *tt=NULL)
PReaction * GetNextReaction (const char *name, int f0=0, int f1=0, int f2=0, int f3=0, TTree *tt=NULL)
Int_t Loop (int num, int wf, const char *name, int f0=0, int f1=0, int f2=0, int f3=0, int rf=0)
Int_t loop (int num, int wf, const char *name, int f0=0, int f1=0, int f2=0, int f3=0, int rf=0)
Double_t GetCurrentWeight ()
void Print (const Option_t *delme=NULL) const
void MyPrint () const
void Print (Int_t id) const
void Print (PParticle *p) const
void MyPrint (char *name) const
void SetHGeant (Int_t fH)
void SetUserSelection (void *f)
void SetUserSelection (Int_t(*f)(PParticle *))
void SetTrigCond (Int_t n)
void PrintReactionList () const
void SetPythia (TPythia6 *p)
void SetMaxFileSize (Int_t bytes)
void SetDecayAll (Float_t tau=1.)
void DisableHelicityAngle (void)
PDistributionManager * GetDistributionManager (void)
void SetWriteIndex (Bool_t flag)
Bool_t AddFileOutput (PFileOutput *file)
Bool_t AddBulk (PBulkInterface *mybulk)
Bool_t AddPrologueBulk (PBulkInterface *mybulk)
Bool_t Do (const char *command)
Bool_t Do (TH1F *f, char *command)
Bool_t Do (TH2F *f, char *command)
Bool_t Output (TNtuple *f, char *command=(char *)"")
Bool_t Input (TNtuple *f)
PProjector * GetCurrentProjector (void)

Detailed Description

Definition at line 169 of file PDecayManager.h.

Constructor & Destructor Documentation

◆ PDecayManager()

PDecayManager::PDecayManager ( )

◆ ~PDecayManager()

PDecayManager::~PDecayManager ( )

Member Function Documentation

◆ AddBulk()

Bool_t PDecayManager::AddBulk ( PBulkInterface * mybulk)

◆ AddChannel() [1/3]

void PDecayManager::AddChannel ( const char * p,
PDecayChannel * n )

◆ AddChannel() [2/3]

void PDecayManager::AddChannel ( Int_t id,
PDecayChannel * n )

◆ AddChannel() [3/3]

void PDecayManager::AddChannel ( PParticle * p,
PDecayChannel * n )

◆ AddFileOutput()

Bool_t PDecayManager::AddFileOutput ( PFileOutput * file)
inline

Definition at line 345 of file PDecayManager.h.

◆ AddPrologueBulk()

Bool_t PDecayManager::AddPrologueBulk ( PBulkInterface * mybulk)

◆ Clear() [1/3]

void PDecayManager::Clear ( const Option_t * delme = NULL)
inline

Definition at line 256 of file PDecayManager.h.

◆ Clear() [2/3]

void PDecayManager::Clear ( Int_t id)

◆ Clear() [3/3]

void PDecayManager::Clear ( PParticle * p)

◆ DisableHelicityAngle()

void PDecayManager::DisableHelicityAngle ( void )
inline

Definition at line 334 of file PDecayManager.h.

◆ Do() [1/3]

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

Definition at line 358 of file PDecayManager.h.

◆ Do() [2/3]

Bool_t PDecayManager::Do ( TH1F * f,
char * command )
inline

Definition at line 361 of file PDecayManager.h.

◆ Do() [3/3]

Bool_t PDecayManager::Do ( TH2F * f,
char * command )
inline

Definition at line 364 of file PDecayManager.h.

◆ GetChannel() [1/3]

PDecayChannel * PDecayManager::GetChannel ( char * n) const

◆ GetChannel() [2/3]

PDecayChannel * PDecayManager::GetChannel ( Int_t id) const

◆ GetChannel() [3/3]

PDecayChannel * PDecayManager::GetChannel ( PParticle * p) const

◆ GetCurrentProjector()

PProjector * PDecayManager::GetCurrentProjector ( void )
inline

Definition at line 373 of file PDecayManager.h.

◆ GetCurrentWeight()

Double_t PDecayManager::GetCurrentWeight ( )

◆ GetDistributionManager()

PDistributionManager * PDecayManager::GetDistributionManager ( void )
inline

Definition at line 337 of file PDecayManager.h.

◆ GetNextReaction() [1/2]

PReaction * PDecayManager::GetNextReaction ( const char * name,
int f0 = 0,
int f1 = 0,
int f2 = 0,
int f3 = 0,
TTree * tt = NULL )

◆ GetNextReaction() [2/2]

PReaction * PDecayManager::GetNextReaction ( int wf,
const char * name,
int f0 = 0,
int f1 = 0,
int f2 = 0,
int f3 = 0,
TTree * tt = NULL )

◆ InitReaction()

void PDecayManager::InitReaction ( PParticle * start,
PDecayChannel * c1 = NULL )

◆ Input()

Bool_t PDecayManager::Input ( TNtuple * f)
inline

Definition at line 370 of file PDecayManager.h.

◆ Loop()

Int_t PDecayManager::Loop ( int num,
int wf,
const char * name,
int f0 = 0,
int f1 = 0,
int f2 = 0,
int f3 = 0,
int rf = 0 )

◆ loop()

Int_t PDecayManager::loop ( int num,
int wf,
const char * name,
int f0 = 0,
int f1 = 0,
int f2 = 0,
int f3 = 0,
int rf = 0 )
inline

Definition at line 284 of file PDecayManager.h.

◆ MyClear()

void PDecayManager::MyClear ( char * )

◆ MyPrint() [1/2]

void PDecayManager::MyPrint ( ) const

◆ MyPrint() [2/2]

void PDecayManager::MyPrint ( char * name) const

◆ Output()

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

Definition at line 367 of file PDecayManager.h.

◆ Print() [1/3]

void PDecayManager::Print ( const Option_t * delme = NULL) const
inline

Definition at line 294 of file PDecayManager.h.

◆ Print() [2/3]

void PDecayManager::Print ( Int_t id) const

◆ Print() [3/3]

void PDecayManager::Print ( PParticle * p) const

◆ PrintReactionList()

void PDecayManager::PrintReactionList ( ) const

◆ SetDecayAll()

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

Definition at line 330 of file PDecayManager.h.

◆ SetDefault() [1/3]

void PDecayManager::SetDefault ( const char * p,
Int_t recursive = 0 )

◆ SetDefault() [2/3]

void PDecayManager::SetDefault ( Int_t id,
Int_t recursive = 0 )

◆ SetDefault() [3/3]

void PDecayManager::SetDefault ( PParticle * p,
Int_t recursive = 0 )

◆ SetHGeant()

void PDecayManager::SetHGeant ( Int_t fH)
inline

Definition at line 308 of file PDecayManager.h.

◆ SetMaxFileSize()

void PDecayManager::SetMaxFileSize ( Int_t bytes)
inline

Definition at line 327 of file PDecayManager.h.

◆ SetPythia()

void PDecayManager::SetPythia ( TPythia6 * p)
inline

Definition at line 324 of file PDecayManager.h.

◆ SetTrigCond()

void PDecayManager::SetTrigCond ( Int_t n)
inline

Definition at line 317 of file PDecayManager.h.

◆ SetUserSelection() [1/2]

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

Definition at line 314 of file PDecayManager.h.

◆ SetUserSelection() [2/2]

void PDecayManager::SetUserSelection ( void * f)
inline

Definition at line 311 of file PDecayManager.h.

◆ SetVerbose()

void PDecayManager::SetVerbose ( Int_t v = 1)

◆ SetWriteIndex()

void PDecayManager::SetWriteIndex ( Bool_t flag)
inline

Definition at line 341 of file PDecayManager.h.


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