AlcapDAQ  1
Public Member Functions | Protected Attributes
TUsrHitBuffer Class Reference

#include <clonesA_Event.h>

Inheritance diagram for TUsrHitBuffer:

Public Member Functions

 TUsrHitBuffer (Int_t maxent=10)
 
virtual ~TUsrHitBuffer ()
 
TUsrHitAddHit (Int_t ev)
 
Int_t GetBufSize ()
 
TClonesArray * GetCA ()
 
void Clear (Option_t *opt="")
 

Protected Attributes

Int_t fNofEntries
 
Int_t fNofHits
 
TClonesArray * fHits
 

Detailed Description

Definition at line 20 of file clonesA_Event.h.

Constructor & Destructor Documentation

TUsrHitBuffer::TUsrHitBuffer ( Int_t  maxent = 10)

Definition at line 20 of file clonesA_Event.cxx.

References fHits, fNofEntries, and fNofHits.

20  {
21  fNofEntries = maxent;
22  fNofHits = 0;
23  fHits = new TClonesArray("TUsrHit", fNofEntries);
24  cout << "ctor TUsrHitBuffer " << this << endl;
25 }
virtual TUsrHitBuffer::~TUsrHitBuffer ( )
inlinevirtual

Definition at line 24 of file clonesA_Event.h.

References fHits.

24  {
25  cout << "~~~~~~dtor TUsrHitBuffer " << this << endl;
26  delete fHits;
27  }

Member Function Documentation

TUsrHit * TUsrHitBuffer::AddHit ( Int_t  ev)

Definition at line 29 of file clonesA_Event.cxx.

References fHits, and fNofHits.

Referenced by TUsrSevtData1::SetEvent(), and TUsrSevtData2::SetEvent().

29  {
30  TClonesArray & hits = *fHits;
31  TUsrHit *hit = new(hits[fNofHits++]) TUsrHit(ev);
32  return hit;
33 }
void TUsrHitBuffer::Clear ( Option_t *  opt = "")

Definition at line 37 of file clonesA_Event.cxx.

References fHits, and fNofHits.

Referenced by TMrbSubevent_Caen::Clear().

37  {
38  fHits->Clear();
39  fNofHits = 0;
40 }
Int_t TUsrHitBuffer::GetBufSize ( )
inline

Definition at line 31 of file clonesA_Event.h.

References fHits.

31 { return fHits->GetSize();}
TClonesArray* TUsrHitBuffer::GetCA ( )
inline

Definition at line 32 of file clonesA_Event.h.

References fHits.

32 { return (fHits);}

Field Documentation

TClonesArray* TUsrHitBuffer::fHits
protected

Definition at line 39 of file clonesA_Event.h.

Referenced by AddHit(), Clear(), GetBufSize(), GetCA(), TUsrHitBuffer(), and ~TUsrHitBuffer().

Int_t TUsrHitBuffer::fNofEntries
protected

Definition at line 37 of file clonesA_Event.h.

Referenced by TUsrHitBuffer().

Int_t TUsrHitBuffer::fNofHits
protected

Definition at line 38 of file clonesA_Event.h.

Referenced by AddHit(), Clear(), and TUsrHitBuffer().


The documentation for this class was generated from the following files: