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.
 
KVNameValueList * GetParameters() const
 
virtual Double_t GetSum(const Char_t *, Option_t *="")=0
 
virtual KVParticle * GetParticle(Int_t npart) 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
 
static KVEvent * Factory(const char *plugin)
 
virtual void SetFrameName(const KVString &name)=0
 
virtual void ResetGetNextParticle() const =0
 
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
 
const Char_t * GetFrameName() const
 
virtual KVString GetPartitionName()=0
 
TClonesArray * fParticles
array of particles in event
 
virtual KVParticle * AddParticle()=0
 
virtual KVParticle * GetNextParticle(Option_t *="") const =0
 
virtual void SetFrame(const Char_t *, const KVFrameTransform &)=0
 
const TClonesArray * GetParticleArray() const
 
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
 
void ResetGetNextNucleus() 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