CbmRoot
Loading...
Searching...
No Matches
LmvmEventMix Class Reference

#include <LmvmEventMix.h>

Inheritance diagram for LmvmEventMix:
[legend]
Collaboration diagram for LmvmEventMix:
[legend]

Public Member Functions

 LmvmEventMix ()
 
virtual ~LmvmEventMix ()
 
void DoEventMix (const std::string &dataDir, const std::string &outputDir, const std::string &outFile, const std::string &taskIdStr, int nofFilesToMix)
 

Private Member Functions

void FillMinvHistos (const std::vector< LmvmCand > &cands, const std::string &mode)
 
void CreateHistos ()
 
void CheckMemory (const std::string &text)
 
void SaveHist ()
 
 LmvmEventMix (const LmvmEventMix &)
 
LmvmEventMix operator= (const LmvmEventMix &)
 
 ClassDef (LmvmEventMix, 1)
 

Private Attributes

std::string fDataDir = ""
 
std::string fOutputDir = ""
 
std::string fFileName = ""
 
int fNofFilesToMix = 0
 
int fNofEvents = 0
 
std::string fEnergy = "8gev"
 
std::string fSignal = ""
 
LmvmHist fHMean
 

Detailed Description

Definition at line 15 of file LmvmEventMix.h.

Constructor & Destructor Documentation

◆ LmvmEventMix() [1/2]

LmvmEventMix::LmvmEventMix ( )
inline

Definition at line 18 of file LmvmEventMix.h.

Referenced by ClassDef(), LmvmEventMix(), and operator=().

◆ ~LmvmEventMix()

virtual LmvmEventMix::~LmvmEventMix ( )
inlinevirtual

Definition at line 19 of file LmvmEventMix.h.

◆ LmvmEventMix() [2/2]

LmvmEventMix::LmvmEventMix ( const LmvmEventMix & )
private

References LmvmEventMix().

Member Function Documentation

◆ CheckMemory()

void LmvmEventMix::CheckMemory ( const std::string & text)
private

Definition at line 243 of file LmvmEventMix.cxx.

Referenced by DoEventMix().

◆ ClassDef()

LmvmEventMix::ClassDef ( LmvmEventMix ,
1  )
private

References LmvmEventMix().

◆ CreateHistos()

void LmvmEventMix::CreateHistos ( )
private

Definition at line 227 of file LmvmEventMix.cxx.

References fHMean.

Referenced by DoEventMix().

◆ DoEventMix()

void LmvmEventMix::DoEventMix ( const std::string & dataDir,
const std::string & outputDir,
const std::string & outFile,
const std::string & taskIdStr,
int nofFilesToMix )

◆ FillMinvHistos()

void LmvmEventMix::FillMinvHistos ( const std::vector< LmvmCand > & cands,
const std::string & mode )
private

Definition at line 179 of file LmvmEventMix.cxx.

References LmvmKinePar::Create(), ElId, fHMean, LmvmKinePar::fMinv, and LmvmUtils::GetWeightPair().

Referenced by DoEventMix().

◆ operator=()

LmvmEventMix LmvmEventMix::operator= ( const LmvmEventMix & )
private

References LmvmEventMix().

◆ SaveHist()

void LmvmEventMix::SaveHist ( )
private

Definition at line 252 of file LmvmEventMix.cxx.

References fFileName, fHMean, and fOutputDir.

Referenced by DoEventMix().

Member Data Documentation

◆ fDataDir

std::string LmvmEventMix::fDataDir = ""
private

Definition at line 25 of file LmvmEventMix.h.

Referenced by DoEventMix().

◆ fEnergy

std::string LmvmEventMix::fEnergy = "8gev"
private

Definition at line 31 of file LmvmEventMix.h.

Referenced by DoEventMix().

◆ fFileName

std::string LmvmEventMix::fFileName = ""
private

Definition at line 27 of file LmvmEventMix.h.

Referenced by DoEventMix(), and SaveHist().

◆ fHMean

LmvmHist LmvmEventMix::fHMean
private

Definition at line 34 of file LmvmEventMix.h.

Referenced by CreateHistos(), DoEventMix(), FillMinvHistos(), and SaveHist().

◆ fNofEvents

int LmvmEventMix::fNofEvents = 0
private

Definition at line 29 of file LmvmEventMix.h.

Referenced by DoEventMix().

◆ fNofFilesToMix

int LmvmEventMix::fNofFilesToMix = 0
private

Definition at line 28 of file LmvmEventMix.h.

Referenced by DoEventMix().

◆ fOutputDir

std::string LmvmEventMix::fOutputDir = ""
private

Definition at line 26 of file LmvmEventMix.h.

Referenced by DoEventMix(), and SaveHist().

◆ fSignal

std::string LmvmEventMix::fSignal = ""
private

Definition at line 32 of file LmvmEventMix.h.

Referenced by DoEventMix().


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