KaliVeda  1.12/06
Heavy-Ion Analysis Toolkit
KVINDRAReconEvent.h
Go to the documentation of this file.
1 /***************************************************************************
2  kvindrareconevent.h - description
3  -------------------
4  begin : Thu Oct 10 2002
5  copyright : (C) 2002 by Alexis Mignon
6  email : mignon@ganil.fr
7 $Id: KVINDRAReconEvent.h,v 1.38 2008/01/21 12:44:05 franklan Exp $
8  ***************************************************************************/
9 
10 /***************************************************************************
11  * *
12  * This program is free software; you can redistribute it and/or modify *
13  * it under the terms of the GNU General Public License as published by *
14  * the Free Software Foundation; either version 2 of the License, or *
15  * (at your option) any later version. *
16  * *
17  ***************************************************************************/
18 
19 #ifndef KVINDRARECONEVENT_H
20 #define KVINDRARECONEVENT_H
21 
22 #include "KVReconstructedEvent.h"
23 #include "KVMultiDetArray.h"
24 #include "KVINDRACodes.h"
25 
26 class KVDetectorEvent;
27 class KVGroup;
28 class KVList;
29 class KVINDRAReconNuc;
30 
57 
58 private:
61  {
62  if (!fCodeMask)
64  return fCodeMask;
65  };
67 
68 public:
69 
70  KVINDRAReconEvent(Int_t mult = 50, const char* classname =
71  "KVINDRAReconNuc");
72  void init();
74 
75 
77  KVINDRAReconNuc* GetParticle(Int_t npart) const;
78 
80 
81  virtual void Print(Option_t* option = "") const;
82 
84  {
87  if (!fCodeMask)
88  return kTRUE;
89  return ((*fCodeMask) & code);
90  };
91 
92  void IdentifyEvent();
93  void ChangeFragmentMasses(UChar_t mass_formula);
94 
95  virtual void SecondaryIdentCalib();
96  void SecondaryAnalyseGroup(KVGroup* grp);
97 
98  ClassDef(KVINDRAReconEvent, 6) //Event reconstructed from energy losses in INDRA array
99 };
100 
101 #endif
int Int_t
unsigned char UChar_t
bool Bool_t
const Bool_t kTRUE
const char Option_t
#define ClassDef(name, id)
Group of detectors which can be treated independently of all others in array.
Definition: KVGroup.h:19
Event reconstructed from energy losses in INDRA multidetector.
KVINDRAReconNuc * GetParticle(Int_t npart) const
virtual void SecondaryIdentCalib()
KVINDRACodeMask * GetCodeMask()
void SecondaryAnalyseGroup(KVGroup *grp)
virtual void Print(Option_t *option="") const
KVINDRAReconNuc * GetNextParticle(Option_t *opt="")
Bool_t CheckCodes(KVINDRACodeMask &code)
void ChangeFragmentMasses(UChar_t mass_formula)
KVUniqueNameList * fHitGroups
non-persistent pointer to list of hit groups used in SecondaryIdentAndCalib()
KVINDRAReconNuc * AddParticle()
Wrapper for KVEvent::GetNextParticle casting result to KVINDRAReconNuc*.
KVINDRAReconEvent(Int_t mult=50, const char *classname="KVINDRAReconNuc")
virtual ~ KVINDRAReconEvent()
void init()
default initialisations
KVINDRACodeMask * fCodeMask
VEDA codes accepted for "good" particles (IsOK)
Nuclei reconstructed from data measured in the INDRA array.
Extended TList class which owns its objects by default.
Definition: KVList.h:27
Physical event reconstructed from data measured with a detector array using implemented identificatio...
Optimised list in which named objects can only be placed once.