KaliVeda
Toolkit for HIC analysis
|
Identification code structure for INDRA data (obsolete)
Author:
Describes the identification and calibration status of reconstructed particles. Based on the codes figuring in veda_6.incl of the old VEDA programme.
WARNING: the methods GetIDCode() and GetECode() return the new bit-mask status codes defined in class KVINDRACodeMask.
If you prefer to use these masks, the best way to test the status of the particles is by using KVINDRACodeMask::TestIDCode and KVINDRACodeMask::TestECode
e.g. to test if a particle was identified using CsI R-L you have three choices (supposing the particle is referenced by KVINDRAReconNuc* part):
Obviously, the third method is to be preferred (it is immediately clear what the instruction means)!!
Definition at line 42 of file KVINDRACodes.h.
#include <KVINDRACodes.h>
Public Types | |
enum | { kIsoRes = BIT(14) } |
Public Types inherited from KVINDRACodeMask | |
enum | EIDCodes { kIDCode_Gamma = kIDCode0 , kIDCode_Neutron = kIDCode1 , kIDCode_CsI = kIDCode2 , kIDCode_Phoswich = kIDCode2 , kIDCode_SiCsI = kIDCode3 , kIDCode_SiLiCsI = kIDCode3 , kIDCode_Si75SiLi = kIDCode3 , kIDCode_ChIoSi = kIDCode4 , kIDCode_ChIoCsI = kIDCode4 , kIDCode_ChIoSi75 = kIDCode4 , kIDCode_Bragg = kIDCode5 , kIDCode_Zmin = kIDCode5 , kIDCode_ZminCsI = kIDCode9 , kIDCode_ArretChIo = kIDCode5 , kIDCode_ArretSi = kIDCode5 , kIDCode_MultihitChIo = kIDCode8 } |
enum | EVedaCodes { kIDCode0 = BIT(0) , kIDCode1 = BIT(1) , kIDCode2 = BIT(2) , kIDCode3 = BIT(3) , kIDCode4 = BIT(4) , kIDCode5 = BIT(5) , kIDCode6 = BIT(6) , kIDCode7 = BIT(7) , kIDCode8 = BIT(8) , kIDCode9 = BIT(9) , kIDCode10 = BIT(10) , kIDCode11 = BIT(11) , kIDCode14 = BIT(12) , kIDCode15 = BIT(13) , kECode0 = BIT(0) , kECode1 = BIT(1) , kECode2 = BIT(2) , kECode3 = BIT(3) , kECode11 = BIT(4) , kECode15 = BIT(5) , kECode4 = BIT(6) , kECode5 = BIT(7) } |
Public Types inherited from TObject | |
enum | EDeprecatedStatusBits |
enum | EStatusBits |
Public Member Functions | |
KVINDRACodes () | |
virtual | ~KVINDRACodes () |
void | Clear (Option_t *opt="") |
resets all id subcodes. | |
UChar_t | GetCodeIndex (UShort_t) |
UChar_t | GetECode () |
Returns energy calibration code in the form of EVedaCodes or EIDCodes bitmask. | |
const Char_t * | GetEStatus () |
Give an explanation for the calibration code. | |
UShort_t | GetIDCode () |
Returns identification code in the form of EVedaCodes or EIDCodes bitmask. | |
const Char_t * | GetIDStatus () |
Give an explanation for the ID code. | |
UChar_t | GetVedaECode () |
Returns VEDA6 energy calibration code. | |
UChar_t | GetVedaIDCode () |
Returns VEDA6 identification code. | |
void | SetECode (UChar_t) |
Set E code - the argument given is one of the EVedaCodes or EIDCodes bitmasks. | |
void | SetIDCode (UShort_t) |
Set ID code - the argument given is one of the EVedaCodes or EIDCodes bitmasks. | |
void | SetVedaECode (UChar_t) |
Set E code - the argument given is the old VEDA6 code number. | |
void | SetVedaIDCode (UChar_t) |
Set ID code - the argument given is the old VEDA6 code number. | |
Public Member Functions inherited from KVINDRACodeMask | |
KVINDRACodeMask () | |
virtual | ~KVINDRACodeMask () |
ClassDef (KVINDRACodeMask, 1) | |
void | Copy (TObject &object) const |
UChar_t | GetEMask () |
UShort_t | GetIDMask () |
Bool_t | IsNull () const |
Bool_t | operator& (KVINDRACodeMask &msk) |
void | SetEMask (UChar_t codes) |
void | SetIDMask (UShort_t codes) |
Bool_t | TestECode (UChar_t code) |
Bool_t | TestIDCode (UShort_t code) |
Public Member Functions inherited from TObject | |
TObject () | |
TObject (const TObject &object) | |
virtual | ~TObject () |
void | AbstractMethod (const char *method) const |
virtual void | AppendPad (Option_t *option="") |
virtual void | Browse (TBrowser *b) |
ULong_t | CheckedHash () |
virtual const char * | ClassName () const |
virtual TObject * | Clone (const char *newname="") const |
virtual Int_t | Compare (const TObject *obj) const |
virtual void | Delete (Option_t *option="") |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual void | Draw (Option_t *option="") |
virtual void | DrawClass () const |
virtual TObject * | DrawClone (Option_t *option="") const |
virtual void | Dump () const |
virtual void | Error (const char *method, const char *msgfmt,...) const |
virtual void | Execute (const char *method, const char *params, Int_t *error=nullptr) |
virtual void | Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr) |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual void | Fatal (const char *method, const char *msgfmt,...) const |
virtual TObject * | FindObject (const char *name) const |
virtual TObject * | FindObject (const TObject *obj) const |
virtual Option_t * | GetDrawOption () const |
virtual const char * | GetIconName () const |
virtual const char * | GetName () const |
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
virtual Option_t * | GetOption () const |
virtual const char * | GetTitle () const |
virtual UInt_t | GetUniqueID () const |
virtual Bool_t | HandleTimer (TTimer *timer) |
virtual ULong_t | Hash () const |
Bool_t | HasInconsistentHash () const |
virtual void | Info (const char *method, const char *msgfmt,...) const |
virtual Bool_t | InheritsFrom (const char *classname) const |
virtual Bool_t | InheritsFrom (const TClass *cl) const |
virtual void | Inspect () const |
void | InvertBit (UInt_t f) |
virtual TClass * | IsA () const |
Bool_t | IsDestructed () const |
virtual Bool_t | IsEqual (const TObject *obj) const |
virtual Bool_t | IsFolder () const |
R__ALWAYS_INLINE Bool_t | IsOnHeap () const |
virtual Bool_t | IsSortable () const |
R__ALWAYS_INLINE Bool_t | IsZombie () const |
virtual void | ls (Option_t *option="") const |
void | MayNotUse (const char *method) const |
virtual Bool_t | Notify () |
void | Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, void *vp) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, void *vp) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, void *vp) |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, void *vp) |
TObject & | operator= (const TObject &rhs) |
virtual void | Paint (Option_t *option="") |
virtual void | Pop () |
virtual void | Print (Option_t *option="") const |
virtual Int_t | Read (const char *name) |
virtual void | RecursiveRemove (TObject *obj) |
void | ResetBit (UInt_t f) |
virtual void | SaveAs (const char *filename="", Option_t *option="") const |
virtual void | SavePrimitive (std::ostream &out, Option_t *option="") |
void | SetBit (UInt_t f) |
void | SetBit (UInt_t f, Bool_t set) |
virtual void | SetDrawOption (Option_t *option="") |
virtual void | SetUniqueID (UInt_t uid) |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
virtual void | SysError (const char *method, const char *msgfmt,...) const |
R__ALWAYS_INLINE Bool_t | TestBit (UInt_t f) const |
Int_t | TestBits (UInt_t f) const |
virtual void | UseCurrentStyle () |
virtual void | Warning (const char *method, const char *msgfmt,...) const |
virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) |
virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const |
Static Public Member Functions | |
static UChar_t | VedaECodeToBitmask (UChar_t veda_e_code) |
static UShort_t | VedaIDCodeToBitmask (UChar_t veda_id_code) |
Static Public Member Functions inherited from TObject | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
static Longptr_t | GetDtorOnly () |
static Bool_t | GetObjectStat () |
static void | SetDtorOnly (void *obj) |
static void | SetObjectStat (Bool_t stat) |
Static Private Attributes | |
static Char_t | fCodeGenCalib [8][120] |
static Char_t | fCodeGenIdent [14][120] |
static UChar_t | fEBits [16] |
static UChar_t | fECodes [8] = { 0, 1, 2, 3, 11, 15, 4, 5 } |
static UShort_t | fIDBits [16] |
static UChar_t | fIDCodes [14] |
Friends | |
class | KVINDRAReconNuc |
Additional Inherited Members | |
Public Attributes inherited from TObject | |
kBitMask | |
kCanDelete | |
kCannotPick | |
kHasUUID | |
kInconsistent | |
kInvalidObject | |
kIsOnHeap | |
kIsReferenced | |
kMustCleanup | |
kNoContextMenu | |
kNotDeleted | |
kObjInCanvas | |
kOverwrite | |
kSingleKey | |
kWriteDelete | |
kZombie | |
Protected Member Functions inherited from TObject | |
virtual void | DoError (int level, const char *location, const char *fmt, va_list va) const |
void | MakeZombie () |
Protected Attributes inherited from TObject | |
kOnlyPrepStep | |
anonymous enum |
Enumerator | |
---|---|
kIsoRes |
Definition at line 56 of file KVINDRACodes.h.
KVINDRACodes::KVINDRACodes | ( | ) |
Definition at line 102 of file KVINDRACodes.cpp.
|
inlinevirtual |
Definition at line 61 of file KVINDRACodes.h.
resets all id subcodes.
Reimplemented from KVINDRACodeMask.
Definition at line 281 of file KVINDRACodes.cpp.
Argument is a bit-mask representing particle ID or E code Returns the number of the bit which is set to 1 (right-most bit is 0). Result is corresponding index in arrays fCodeGenIdent, fIDCodes, etc.
Definition at line 186 of file KVINDRACodes.cpp.
UChar_t KVINDRACodes::GetECode | ( | ) |
Returns energy calibration code in the form of EVedaCodes or EIDCodes bitmask.
Definition at line 243 of file KVINDRACodes.cpp.
const Char_t * KVINDRACodes::GetEStatus | ( | ) |
Give an explanation for the calibration code.
Definition at line 124 of file KVINDRACodes.cpp.
UShort_t KVINDRACodes::GetIDCode | ( | ) |
Returns identification code in the form of EVedaCodes or EIDCodes bitmask.
Definition at line 231 of file KVINDRACodes.cpp.
const Char_t * KVINDRACodes::GetIDStatus | ( | ) |
Give an explanation for the ID code.
Definition at line 112 of file KVINDRACodes.cpp.
UChar_t KVINDRACodes::GetVedaECode | ( | ) |
Returns VEDA6 energy calibration code.
Definition at line 219 of file KVINDRACodes.cpp.
UChar_t KVINDRACodes::GetVedaIDCode | ( | ) |
Returns VEDA6 identification code.
Definition at line 207 of file KVINDRACodes.cpp.
Set E code - the argument given is one of the EVedaCodes or EIDCodes bitmasks.
Definition at line 172 of file KVINDRACodes.cpp.
Set ID code - the argument given is one of the EVedaCodes or EIDCodes bitmasks.
Definition at line 160 of file KVINDRACodes.cpp.
Set E code - the argument given is the old VEDA6 code number.
Definition at line 148 of file KVINDRACodes.cpp.
Set ID code - the argument given is the old VEDA6 code number.
Definition at line 136 of file KVINDRACodes.cpp.
Static method Returns bitmask equivalent for old VEDA ID code
Definition at line 269 of file KVINDRACodes.cpp.
Static method Returns bitmask equivalent for old VEDA ID code
Definition at line 256 of file KVINDRACodes.cpp.
|
friend |
Definition at line 44 of file KVINDRACodes.h.
|
staticprivate |
Definition at line 61 of file KVINDRACodes.h.
|
staticprivate |
Definition at line 14 of file KVINDRACodes.h.
|
staticprivate |
Definition at line 78 of file KVINDRACodes.h.
|
staticprivate |
Definition at line 73 of file KVINDRACodes.h.
|
staticprivate |
Definition at line 38 of file KVINDRACodes.h.
|
staticprivate |
Definition at line 32 of file KVINDRACodes.h.