KaliVeda
Toolkit for HIC analysis
KVSimReader_MMM_asym Class Reference

Detailed Description

Read ascii file for asymptotic events of the MMM code after deexcitation.

Created by KVClassFactory on Tue Jul 6 17:30:28 2010 Author: Eric Bonnet

Definition at line 16 of file KVSimReader_MMM_asym.h.

#include <KVSimReader_MMM_asym.h>

Inheritance diagram for KVSimReader_MMM_asym:

Public Member Functions

 KVSimReader_MMM_asym ()
 Default constructor. More...
 
 KVSimReader_MMM_asym (KVString filename)
 
virtual ~KVSimReader_MMM_asym ()
 Destructor. More...
 
virtual Bool_t ReadEvent ()
 
virtual void ReadFile ()
 
virtual Bool_t ReadNucleus ()
 
void SetBoost (TVector3 &vQP, TVector3 &vQC)
 
- Public Member Functions inherited from KVSimReader
 KVSimReader ()
 Default constructor. More...
 
virtual ~KVSimReader ()
 Destructor. More...
 
void AddInfo (const Char_t *name, const Char_t *val)
 
void AddInfo (TNamed *named)
 
void AddObject (TObject *obj)
 
void CleanAll ()
 
virtual void ConvertAndSaveEventsInFile (KVString filename)
 Read events, convert and save in ROOT file. More...
 
virtual void ConvertEventsInFile (KVString filename)
 Method called by constructors with KVString filename argument. More...
 
void CreateInfoList ()
 
void CreateObjectList ()
 
void DeclareTree (Option_t *option)
 
virtual void FillTree ()
 
virtual KVString GetDate ()
 
KVListGetLinkedObjects ()
 
Int_t GetNumberOfEvents ()
 
const char * GetROOTFileName ()
 
KVListGetSimuInfo ()
 
TTree * GetTree ()
 
virtual Bool_t HasToFill ()
 
virtual Bool_t ReadHeader ()
 
void Run (Option_t *option="recreate")
 
virtual void SaveTree ()
 
void SetBranchName (const Char_t *n)
 
void SetFileIndex (Int_t i)
 
void SetFillingMode (Bool_t mode=kTRUE)
 
void SetMultiFiles (Bool_t on=kTRUE)
 
void SetOutputDirectory (const TString &where)
 
void SetROOTFileName (const Char_t *n)
 
void SetTreeName (const Char_t *n)
 
void SetTreeTitle (const Char_t *n)
 
void WriteInfo ()
 
void WriteObjects ()
 
- Public Member Functions inherited from KVFileReader
 KVFileReader (const KVString &comments="")
 
void Clear (Option_t *="")
 
void CloseFile ()
 
KVString GetCurrentLine ()
 
Double_t GetDoubleReadPar (Int_t pos) const
 
KVString GetFileName ()
 
Int_t GetIntReadPar (Int_t pos) const
 
Int_t GetNlineRead () const
 
Int_t GetNparRead () const
 
KVString GetReadPar (Int_t pos) const
 
KVString GetReadStatus (ReadStatus s)
 
Bool_t IsOK ()
 
Bool_t OpenFileToRead (const KVString &filename)
 
Bool_t PreparForReadingAgain ()
 
ReadStatus ReadLine (const KVString &pattern="")
 
ReadStatus ReadLineAndAdd (const KVString &pattern="")
 
ReadStatus ReadLineAndCheck (Int_t nexpect, const KVString &pattern)
 
ReadStatus ReuseLineAndCheck (Int_t nexpect, const KVString &pattern)
 
- Public Member Functions inherited from KVBase
 KVBase ()
 Default constructor. More...
 
 KVBase (const Char_t *name, const Char_t *title="")
 Ctor for object with given name and type. More...
 
 KVBase (const KVBase &)
 copy ctor More...
 
virtual ~ KVBase ()
 
virtual void Copy (TObject &) const
 Make a copy of this object. More...
 
const Char_t * GetLabel () const
 
UInt_t GetNumber () const
 
UInt_t GetNumberOfObjects () const
 
virtual TObject * GetObject () const
 
virtual const Char_t * GetType () const
 
Bool_t HasLabel () const
 
virtual Bool_t IsCalled (const Char_t *name) const
 
Bool_t IsLabelled (const Char_t *l) const
 
virtual Bool_t IsType (const Char_t *typ) const
 
virtual void List ()
 
KVBaseoperator= (const KVBase &)
 copy assignment operator More...
 
virtual void Print (Option_t *option="") const
 
Double_t ProtectedGetX (const TF1 *func, Double_t val, int &status, Double_t xmin=0.0, Double_t xmax=0.0) const
 
void SetLabel (const Char_t *lab)
 
virtual void SetNumber (UInt_t num)
 
virtual void SetType (const Char_t *str)
 

Private Member Functions

void init ()
 

Private Attributes

Bool_t fApplyBoost
 
TVector3 fBoostQC
 
TVector3 fBoostQP
 
Int_t idx
 

Additional Inherited Members

- Public Types inherited from KVFileReader
enum class  ReadStatus {
  EmptyLine , OK , ParamMismatch , CommentLine ,
  EndOfFile
}
 status returned by each method used to read a line in the file More...
 
- Public Types inherited from KVBase
enum  EKaliVedaBits { kIsKaliVedaObject = BIT(23) }
 
- Static Public Member Functions inherited from KVSimReader
static KVSimReaderMakeSimReader (const char *model_uri)
 
- Static Public Member Functions inherited from KVBase
static Bool_t AreEqual (Double_t x, Double_t y, Long64_t maxdif=1)
 Comparison between two 64-bit floating-point values. More...
 
static void BackupFileWithDate (const Char_t *path)
 
static void CombineFiles (const Char_t *file1, const Char_t *file2, const Char_t *newfilename, Bool_t keep=kTRUE)
 
static void Deprecated (const char *method, const char *advice)
 
static Bool_t FindClassSourceFiles (const Char_t *class_name, KVString &imp_file, KVString &dec_file, const Char_t *dir_name=".")
 
static Bool_t FindExecutable (TString &exec, const Char_t *path="$(PATH)")
 
static const Char_t * FindFile (const Char_t *search, TString &wfil)
 
static const Char_t * GetBINDIRFilePath (const Char_t *namefile="")
 
static const Char_t * GetDATABASEFilePath ()
 
static const Char_t * GetDATADIRFilePath (const Char_t *namefile="")
 
static Bool_t GetDataSetEnv (const Char_t *dataset, const Char_t *type, Bool_t defval)
 
static const Char_t * GetDataSetEnv (const Char_t *dataset, const Char_t *type, const Char_t *defval)
 
static Double_t GetDataSetEnv (const Char_t *dataset, const Char_t *type, Double_t defval)
 
static const Char_t * GetETCDIRFilePath (const Char_t *namefile="")
 
static const Char_t * GetExampleFilePath (const Char_t *library, const Char_t *namefile)
 Return full path to example file for given library (="KVMultiDet", "BackTrack", etc.) More...
 
static const Char_t * GetINCDIRFilePath (const Char_t *namefile="")
 
static const Char_t * GetKVBuildDate ()
 Returns KaliVeda build date. More...
 
static const Char_t * GetKVBuildDir ()
 Returns top-level directory used for build. More...
 
static const Char_t * GetKVBuildTime ()
 Returns KaliVeda build time. More...
 
static const Char_t * GetKVBuildType ()
 Returns KaliVeda build type (cmake build: Release, Debug, RelWithDebInfo, ...) More...
 
static const Char_t * GetKVBuildUser ()
 Returns username of person who performed build. More...
 
static const Char_t * GetKVSourceDir ()
 Returns top-level directory of source tree used for build. More...
 
static const Char_t * GetKVVersion ()
 Returns KaliVeda version string. More...
 
static const Char_t * GetLIBDIRFilePath (const Char_t *namefile="")
 
static const Char_t * GetListOfPlugins (const Char_t *base)
 
static const Char_t * GetListOfPluginURIs (const Char_t *base)
 
static const Char_t * GetPluginURI (const Char_t *base, const Char_t *plugin)
 
static void GetTempFileName (TString &base)
 
static const Char_t * GetTEMPLATEDIRFilePath (const Char_t *namefile="")
 
static const Char_t * GetWORKDIRFilePath (const Char_t *namefile="")
 
static const Char_t * gitBranch ()
 Returns git branch of sources. More...
 
static const Char_t * gitCommit ()
 Returns last git commit of sources. More...
 
static void InitEnvironment ()
 
static bool is_gnuinstall ()
 
static Bool_t IsThisAPlugin (const TString &uri, TString &base)
 
static TPluginHandler * LoadPlugin (const Char_t *base, const Char_t *uri="0")
 
static Bool_t OpenContextMenu (const char *method, TObject *obj, const char *alt_method_name="")
 
static void OpenTempFile (TString &base, std::ofstream &fp)
 
static void PrintSplashScreen ()
 Prints welcome message and infos on version etc. More...
 
static Bool_t SearchAndOpenKVFile (const Char_t *name, KVSQLite::database &dbfile, const Char_t *kvsubdir="")
 
static Bool_t SearchAndOpenKVFile (const Char_t *name, std::ifstream &file, const Char_t *kvsubdir="", KVLockfile *locks=0)
 
static Bool_t SearchAndOpenKVFile (const Char_t *name, std::ofstream &file, const Char_t *kvsubdir="", KVLockfile *locks=0)
 
static Bool_t SearchKVFile (const Char_t *name, TString &fullpath, const Char_t *kvsubdir="")
 
static const Char_t * WorkingDirectory ()
 
- Public Attributes inherited from KVFileReader
std::ifstream f_in
 

Constructor & Destructor Documentation

◆ KVSimReader_MMM_asym() [1/2]

KVSimReader_MMM_asym::KVSimReader_MMM_asym ( )

Default constructor.

Definition at line 13 of file KVSimReader_MMM_asym.cpp.

◆ KVSimReader_MMM_asym() [2/2]

KVSimReader_MMM_asym::KVSimReader_MMM_asym ( KVString  filename)

Definition at line 23 of file KVSimReader_MMM_asym.cpp.

◆ ~KVSimReader_MMM_asym()

KVSimReader_MMM_asym::~KVSimReader_MMM_asym ( )
virtual

Destructor.

Definition at line 46 of file KVSimReader_MMM_asym.cpp.

Member Function Documentation

◆ init()

void KVSimReader_MMM_asym::init ( void  )
inlineprivate

Definition at line 17 of file KVSimReader_MMM_asym.h.

◆ ReadEvent()

Bool_t KVSimReader_MMM_asym::ReadEvent ( )
virtual

Reimplemented from KVSimReader.

Definition at line 73 of file KVSimReader_MMM_asym.cpp.

◆ ReadFile()

void KVSimReader_MMM_asym::ReadFile ( )
virtual

Reimplemented from KVSimReader.

Definition at line 56 of file KVSimReader_MMM_asym.cpp.

◆ ReadNucleus()

Bool_t KVSimReader_MMM_asym::ReadNucleus ( )
virtual

Reimplemented from KVSimReader.

Definition at line 110 of file KVSimReader_MMM_asym.cpp.

◆ SetBoost()

void KVSimReader_MMM_asym::SetBoost ( TVector3 &  vQP,
TVector3 &  vQC 
)

Definition at line 34 of file KVSimReader_MMM_asym.cpp.

Member Data Documentation

◆ fApplyBoost

Bool_t KVSimReader_MMM_asym::fApplyBoost
private

Definition at line 27 of file KVSimReader_MMM_asym.h.

◆ fBoostQC

TVector3 KVSimReader_MMM_asym::fBoostQC
private

Definition at line 29 of file KVSimReader_MMM_asym.h.

◆ fBoostQP

TVector3 KVSimReader_MMM_asym::fBoostQP
private

Definition at line 28 of file KVSimReader_MMM_asym.h.

◆ idx

Int_t KVSimReader_MMM_asym::idx
private

Definition at line 26 of file KVSimReader_MMM_asym.h.