FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FairMCMatch Class Reference

#include <FairMCMatch.h>

Inheritance diagram for FairMCMatch:

Public Member Functions

 FairMCMatch ()
 
 FairMCMatch (const char *name, const char *title)
 
virtual ~FairMCMatch ()
 
void AddElement (Int_t type, int index, FairLink link)
 
void AddElement (Int_t sourceType, int index, Int_t targetType, int link)
 
void SetElements (Int_t sourceType, int index, FairMultiLinkedData *links)
 
void InitStage (Int_t type, const std::string &fileName, const std::string &branchName)
 
void InitStage (const std::string &fileName, const std::string &branchName="")
 
void RemoveStage (Int_t type)
 
void LoadInMCLists (TClonesArray *myLinkArray)
 
void ClearMCList ()
 
void SetCommonWeightStages (Float_t weight)
 
FairMCEntry GetEntry (Int_t type, int index)
 
FairMCEntry GetEntry (FairLink link)
 
FairMCResult GetMCInfo (Int_t start, Int_t stop)
 
FairMCResult GetMCInfo (TString start, TString stop)
 
FairMCEntry GetMCInfoSingle (FairLink aLink, Int_t stop)
 
FairMCEntry GetMCInfoSingle (FairLink aLink, TString stop)
 
int GetNMCStages () const
 
FairMCStageGetMCStage (int index) const
 
FairMCStageGetMCStageType (TString branch)
 
FairMCStageGetMCStageType (Int_t type)
 
void CreateArtificialStage (const TString &branchName, const std::string &fileName="")
 
void CreateArtificialStage (Int_t stage, const std::string &fileName="", const std::string &branchName="")
 
FairMultiLinkedData FindLinksToStage (Int_t stage)
 
bool IsTypeInList (Int_t type)
 
void PrintInfo (std::ostream &out=std::cout)
 

Friends

std::ostream & operator<< (std::ostream &out, const FairMCMatch &match)
 

Detailed Description

Definition at line 38 of file FairMCMatch.h.

Constructor & Destructor Documentation

FairMCMatch::FairMCMatch ( )

Definition at line 25 of file FairMCMatch.cxx.

FairMCMatch::FairMCMatch ( const char *  name,
const char *  title 
)
inline

Definition at line 42 of file FairMCMatch.h.

FairMCMatch::~FairMCMatch ( )
virtual

Definition at line 35 of file FairMCMatch.cxx.

Member Function Documentation

void FairMCMatch::AddElement ( Int_t  type,
int  index,
FairLink  link 
)

Definition at line 49 of file FairMCMatch.cxx.

void FairMCMatch::AddElement ( Int_t  sourceType,
int  index,
Int_t  targetType,
int  link 
)

Definition at line 43 of file FairMCMatch.cxx.

void FairMCMatch::ClearMCList ( )

Definition at line 357 of file FairMCMatch.cxx.

void FairMCMatch::CreateArtificialStage ( const TString &  branchName,
const std::string &  fileName = "" 
)

Definition at line 244 of file FairMCMatch.cxx.

void FairMCMatch::CreateArtificialStage ( Int_t  stage,
const std::string &  fileName = "",
const std::string &  branchName = "" 
)

Definition at line 256 of file FairMCMatch.cxx.

FairMultiLinkedData FairMCMatch::FindLinksToStage ( Int_t  stage)

Definition at line 234 of file FairMCMatch.cxx.

FairMCEntry FairMCMatch::GetEntry ( Int_t  type,
int  index 
)

Definition at line 332 of file FairMCMatch.cxx.

FairMCEntry FairMCMatch::GetEntry ( FairLink  link)

Definition at line 348 of file FairMCMatch.cxx.

FairMCResult FairMCMatch::GetMCInfo ( Int_t  start,
Int_t  stop 
)

Definition at line 101 of file FairMCMatch.cxx.

FairMCResult FairMCMatch::GetMCInfo ( TString  start,
TString  stop 
)

Definition at line 95 of file FairMCMatch.cxx.

FairMCEntry FairMCMatch::GetMCInfoSingle ( FairLink  aLink,
Int_t  stop 
)

Definition at line 120 of file FairMCMatch.cxx.

FairMCEntry FairMCMatch::GetMCInfoSingle ( FairLink  aLink,
TString  stop 
)

Definition at line 114 of file FairMCMatch.cxx.

FairMCStage* FairMCMatch::GetMCStage ( int  index) const
inline

Definition at line 75 of file FairMCMatch.h.

FairMCStage* FairMCMatch::GetMCStageType ( TString  branch)
inline

Definition at line 84 of file FairMCMatch.h.

FairMCStage* FairMCMatch::GetMCStageType ( Int_t  type)
inline

Definition at line 94 of file FairMCMatch.h.

int FairMCMatch::GetNMCStages ( ) const
inline

Definition at line 73 of file FairMCMatch.h.

void FairMCMatch::InitStage ( Int_t  type,
const std::string &  fileName,
const std::string &  branchName 
)

Definition at line 56 of file FairMCMatch.cxx.

void FairMCMatch::InitStage ( const std::string &  fileName,
const std::string &  branchName = "" 
)

Definition at line 69 of file FairMCMatch.cxx.

bool FairMCMatch::IsTypeInList ( Int_t  type)

Definition at line 367 of file FairMCMatch.cxx.

void FairMCMatch::LoadInMCLists ( TClonesArray *  myLinkArray)

Definition at line 377 of file FairMCMatch.cxx.

void FairMCMatch::PrintInfo ( std::ostream &  out = std::cout)
inline

Definition at line 103 of file FairMCMatch.h.

void FairMCMatch::RemoveStage ( Int_t  type)

Definition at line 84 of file FairMCMatch.cxx.

void FairMCMatch::SetCommonWeightStages ( Float_t  weight)

Definition at line 86 of file FairMCMatch.cxx.

void FairMCMatch::SetElements ( Int_t  sourceType,
int  index,
FairMultiLinkedData links 
)

Definition at line 51 of file FairMCMatch.cxx.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const FairMCMatch match 
)
friend

Definition at line 105 of file FairMCMatch.h.


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