QwAnalysis
QwHitRootContainer.h
Go to the documentation of this file.
1 #ifndef QWHITROOTCONTAINER_H
2 #define QWHITROOTCONTAINER_H
3 #include <list>
4 
5 #include "TObject.h"
6 #include "TClonesArray.h"
7 #include "TRefArray.h"
8 #include "TBrowser.h"
9 
10 #include "QwHit.h"
11 #include "QwHitContainer.h"
12 
13 class QwHitContainer;
14 
15 class QwHitRootContainer : public TObject {
16 
17  public:
18 
19  Int_t fNQwHits; ///< Number of QwHits in the array
20  TClonesArray *fQwHits; ///< Array of QwHits
21  static TClonesArray *gQwHits; //! ///< Static array of QwHits
22 
23  public:
24 
26  virtual ~QwHitRootContainer();
27 
28  // Housekeeping methods
29  void Clear(Option_t *option = "");
30  void Reset(Option_t *option = "");
31  void Delete(Option_t *option = "");
32 
33  // Creating and adding hits
34  // QwHit* CreateNewHit();
35  void AddHit(QwHit * );//QwHit *hit);
36  void AddQwHit(QwHit &in);
37 
38  // Get the number of hits
39  Int_t GetSize() const { return fNQwHits; };
40 
41  // Conversion methods from and to a QwHitContainer
42  void Convert(QwHitContainer *hitlist);
43  QwHitContainer* Convert() const;
44 
45  void Build(QwHitContainer& hitcontainer);
46 
47  // Output function
48  void Print(Option_t* option = "") const;
49 
50  TClonesArray *GetHits() const { return fQwHits; };
51  QwHit *GetHit (Int_t hitID) const ;
52 
54 
55 }; // class QwHitRootContainer
56 
57 #endif // QWHITROOTCONTAINER_H
QwHit * GetHit(Int_t hitID) const
void Clear(Option_t *option="")
void Print(Option_t *option="") const
static const double in
Definition: QwUnits.h:66
static TClonesArray * gQwHits
void Build(QwHitContainer &hitcontainer)
void Delete(Option_t *option="")
void Reset(Option_t *option="")
Int_t fNQwHits
Number of QwHits in the array.
ClassDef(QwHitRootContainer, 1)
Draft skeleton for the decoding-to-QTR interface class.
QwHitContainer * Convert() const
Int_t GetSize() const
QwHitRootContainer()
///&lt; Static array of QwHits
TClonesArray * fQwHits
Array of QwHits.
TClonesArray * GetHits() const
Hit structure uniquely defining each hit.
Definition: QwHit.h:43
void AddQwHit(QwHit &in)