4#define KVGROUP_ADD_UNKNOWN_TELESCOPE "Attempt to add undefined telescope to group"
6#include "KVGeoStrucElement.h"
8#include "KVGeoDNTrajectory.h"
9#include "KVNameValueList.h"
#define ClassDef(name, id)
char * Form(const char *fmt,...)
virtual void SetNumber(UInt_t num)
Base class for detector geometry description.
Path taken by particles through multidetector geometry.
const Char_t * GetTrajectoryName() const
Information on relative positions of detectors & particle trajectories.
Base class describing elements of array geometry.
const KVSeqCollection * GetParents() const
Group of detectors which can be treated independently of all others in array.
void AddTrajectory(KVGeoDNTrajectory *t)
KVHashList fTrajectories
Trajectories passing through group.
void Reset(Option_t *opt="")
virtual TList * GetAlignedDetectors(KVDetector *, UChar_t dir=kBackwards)
const KVGeoDNTrajectory * FindReconTraj(const KVString &path)
KVHashList fReconTraj
list of all possible trajectories for reconstructed particles
const TCollection * GetTrajectories() const
KVNameValueList fReconTrajMap
map names of duplicate trajectories for reconstructed particles
const TSeqCollection * GetReconTrajectories() const
virtual void SetNumber(UInt_t num)
virtual void CountLayers()
const KVGeoDNTrajectory * GetTrajectoryForReconstruction(const KVGeoDNTrajectory *t, const KVGeoDetectorNode *n) const
virtual TList * GetDetectorsInLayer(UInt_t lay)
virtual UInt_t GetNumberOfDetectorLayers()
void AddHit(KVNucleus *kvd)
KVGeoStrucElement * GetArray() const
void AddTrajectories(const TCollection *c)
void RemoveHit(KVNucleus *kvd)
void PrintData() const
list detectors of group with any data they contain
KVList * fReconstructedNuclei
Particles reconstructed in this group.
Int_t CalculateReconstructionTrajectories()
Extended version of ROOT THashList.
Extended TList class which owns its objects by default.
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
const Char_t * GetStringValue(const Char_t *name) const
Description of properties and kinematics of atomic nuclei.
virtual TObject * FindObject(const char *name) const
virtual Int_t GetSize() const
virtual TObject * First() const
virtual TObject * FindObjectByTitle(const Char_t *) const
Will return object with given title (value of TObject::GetTitle() method).
virtual void Add(TObject *obj)
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
virtual void AddAll(const TCollection *col)
virtual void SetName(const char *name)
R__ALWAYS_INLINE Bool_t TestBit(UInt_t f) const