73 #ifdef __WITHOUT_TCA_CONSTRUCTED_AT
89 TObject* obj = (*fParticles)[idx];
110 TObject* obj = (*fParticles)[idx];
112 obj->
Clear(clear_options);
122 fParameters(
"EventParameters",
"Parameters associated with an event")
193 if (
x == -1)
return 1;
218 return (
GetParameters()->HasStringParameter(
"defaultFrame") ?
232 #define KVEVENT_MAKE_EVENT_BRANCH_NO_VOID_PTR 1
269 if (strcmp(opt,
"")) {
typedef void(GLAPIENTRYP _GLUfuncptr)(void)
#define ClassDef(name, id)
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
void SetMinimumOKMultiplicity(Int_t x)
virtual KVParticle * GetParticle(Int_t npart) const =0
void Copy(TObject &obj) const
virtual Bool_t IsOK() const
KVNameValueList fParameters
general-purpose list of parameters
KVNucleus * GetNucleus(Int_t npart) const
void Clear(Option_t *opt="")
Clear object properties : name, type/title, number, label.
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
Int_t GetMinimumOKMultiplicity() 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.
Int_t GetIntValue(const Char_t *name) const
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
virtual void Delete(Option_t *option="")
void BypassStreamer(Bool_t bypass=kTRUE)
virtual void Clear(Option_t *option="")
TClass * GetClass() const
Int_t GetEntriesFast() const
virtual void Clear(Option_t *="")
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const
Longptr_t ExecPlugin(int nargs, const T &... params)