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 errors. //
25 : // //
26 : // //
27 : //////////////////////////////////////////////////////////////////////
28 :
29 : #include "AliTOFTDCErrorBuffer.h"
30 : #include "AliLog.h"
31 :
32 26 : ClassImp(AliTOFTDCErrorBuffer)
33 :
34 : AliTOFTDCErrorBuffer::AliTOFTDCErrorBuffer() :
35 200 : TObject(),
36 200 : fBuffer("AliTOFTDCError")
37 1000 : {
38 : /* default constructor */
39 200 : fBuffer.SetOwner(kTRUE);
40 400 : }
41 :
42 : //_________________________________________________________________
43 :
44 : AliTOFTDCErrorBuffer::~AliTOFTDCErrorBuffer()
45 960 : {
46 : /* destructor */
47 480 : }
48 :
49 : //_________________________________________________________________
50 :
51 : void
52 : AliTOFTDCErrorBuffer::Add(const AliTOFTDCError &err)
53 : {
54 : /* add function */
55 :
56 0 : new (fBuffer[GetEntries()]) AliTOFTDCError(err);
57 0 : }
|