6#include "KVNameValueList.h"
74#ifdef __WITHOUT_TCA_CONSTRUCTED_AT
90 TObject* obj = (*fParticles)[idx];
111 TObject* obj = (*fParticles)[idx];
113 obj->
Clear(clear_options);
123 fParameters(
"EventParameters",
"Parameters associated with an event")
194 return (
GetParameters()->HasStringParameter(
"defaultFrame") ?
208#define KVEVENT_MAKE_EVENT_BRANCH_NO_VOID_PTR 1
245 if (strcmp(opt,
"")) {
#define ClassDef(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void value
char * Form(const char *fmt,...)
Base class for KaliVeda framework.
static TPluginHandler * LoadPlugin(const Char_t *base, const Char_t *uri="0")
Abstract base class container for multi-particle events.
virtual Double_t GetSum(const Char_t *, Option_t *="")=0
virtual KVParticle * GetNextParticle(Option_t *="") const =0
void Copy(TObject &obj) const
KVNameValueList fParameters
general-purpose list of parameters
KVNucleus * GetNucleus(Int_t npart) const
void Clear(Option_t *opt="")
virtual Double_t GetChannelQValue() const =0
virtual void SetFrameName(const KVString &name)=0
virtual void ResetGetNextParticle() const =0
static KVEvent * Factory(const char *plugin)
static void MakeEventBranch(TTree *tree, const TString &branchname, T &event, Int_t bufsize=10000000)
virtual void SetFrame(const Char_t *, const Char_t *, const KVFrameTransform &)=0
KVNameValueList * GetParameters() const
virtual KVString GetPartitionName()=0
virtual KVParticle * AddParticle()=0
TClonesArray * fParticles
array of particles in event
virtual void SetFrame(const Char_t *, const KVFrameTransform &)=0
KVEvent(const TClass *particle_class, Int_t mult=50)
virtual void GetMasses(std::vector< Double_t > &)=0
KVNucleus * GetNextNucleus(Option_t *opt="") const
virtual void ChangeDefaultFrame(const Char_t *, const Char_t *="")=0
virtual Int_t GetMult(Option_t *opt="") const
void SetParameter(const Char_t *name, ValType value) const
virtual KVParticle * GetParticle(Int_t npart) const =0
void ResetGetNextNucleus() const
const TClonesArray * GetParticleArray() const
const Char_t * GetFrameName() const
virtual void MergeEventFragments(TCollection *events, Option_t *opt="")
Handle a list of positive integers (partition)
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
void SetValue(const Char_t *name, value_type value)
virtual void Clear(Option_t *opt="")
Description of properties and kinematics of atomic nuclei.
Base class for relativistic kinematics of massive particles.
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
void * New(ENewType defConstructor=kClassNew, Bool_t quiet=kFALSE) const
void BypassStreamer(Bool_t bypass=kTRUE)
TClass * GetClass() const
void Clear(Option_t *option="") override
void Delete(Option_t *option="") override
Int_t GetEntriesFast() const
virtual void Clear(Option_t *="")
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
Longptr_t ExecPlugin(int nargs)
void(off) SmallVectorTemplateBase< T