Line data Source code
1 : /**************************************************************************
2 : * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3 : * *
4 : * Author: The ALICE Off-line Project. *
5 : * Contributors are mentioned in the code where appropriate. *
6 : * *
7 : * Permission to use, copy, modify and distribute this software and its *
8 : * documentation strictly for non-commercial purposes is hereby granted *
9 : * without fee, provided that the above copyright notice appears in all *
10 : * copies and that both the copyright notice and this permission notice *
11 : * appear in the supporting documentation. The authors make no claims *
12 : * about the suitability of this software for any purpose. It is *
13 : * provided "as is" without express or implied warranty. *
14 : ***************************************************************************/
15 :
16 : /*
17 : author: Roberto Preghenella (R+), preghenella@bo.infn.it
18 : */
19 :
20 :
21 : //////////////////////////////////////////////////////////////////////
22 : // //
23 : // //
24 : // This class provides a buffer for TDC hits. //
25 : // //
26 : // //
27 : //////////////////////////////////////////////////////////////////////
28 :
29 : #include "AliTOFTDCHitBuffer.h"
30 : #include "AliLog.h"
31 :
32 26 : ClassImp(AliTOFTDCHitBuffer)
33 :
34 : AliTOFTDCHitBuffer::AliTOFTDCHitBuffer() :
35 400 : TObject(),
36 400 : fBuffer("AliTOFTDCHit")
37 2000 : {
38 : /* default constructor */
39 400 : fBuffer.SetOwner(kTRUE);
40 800 : }
41 :
42 : //_________________________________________________________________
43 :
44 : AliTOFTDCHitBuffer::~AliTOFTDCHitBuffer()
45 1920 : {
46 : /* destructr */
47 960 : }
48 :
49 : //_________________________________________________________________
50 :
51 : void
52 : AliTOFTDCHitBuffer::Add(const AliTOFTDCHit &Hit)
53 : {
54 : /* add function */
55 :
56 1200 : new (fBuffer[GetEntries()]) AliTOFTDCHit(Hit);
57 600 : }
|