]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSOnlineSPDfoInfo.cxx
Stuff from aldaqdqm09
[u/mrichter/AliRoot.git] / ITS / AliITSOnlineSPDfoInfo.cxx
CommitLineData
286382a3 1/**************************************************************************
2 * Copyright(c) 2008-2010, 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/* $Id$ */
17
18////////////////////////////////////////////////////////////////
19// Author: A. Mastroserio //
20// This class is used within the detector algorithm framework //
21// to collect information on how the scan was arranged. //
22////////////////////////////////////////////////////////////////
23
24#include "AliITSOnlineSPDfoInfo.h"
25
26ClassImp(AliITSOnlineSPDfoInfo)
27
28//_____________________________________________________________________
29AliITSOnlineSPDfoInfo::AliITSOnlineSPDfoInfo():
30 fRunNumber(0), fRouter(999), fNumTriggers(0),
31 fDBversion(0), fNumDACindex(0), fDACindex(0)
32{}
33//_____________________________________________________________________
34AliITSOnlineSPDfoInfo::~AliITSOnlineSPDfoInfo()
35{}
36//_____________________________________________________________________
37void AliITSOnlineSPDfoInfo::ClearThis() {
38 // reset all values for this object
39 fRunNumber=0;
40 fRouter=999;
41 fNumTriggers=0;
42 fDBversion=0;
43 fNumDACindex=0;
44 fDACindex.Reset();
45}
46//_____________________________________________________________________
47void AliITSOnlineSPDfoInfo::AddDACindex(Short_t index) {
48 // add a new DAC index, allocate space for TArrayS
49 fNumDACindex++;
50 fDACindex.Set(fNumDACindex);
51 fDACindex.AddAt(index, fNumDACindex-1);
52}
53//_____________________________________________________________________
54Short_t AliITSOnlineSPDfoInfo::GetDACindex(UShort_t id) const {
55 // returns the DAC index at position id of TArrayS
56 if (id>=fNumDACindex) return -1;
57 else return fDACindex.At(id);
58}