]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - EMCAL/AliCaloBunchInfo.h
cleanup of a few histograms
[u/mrichter/AliRoot.git] / EMCAL / AliCaloBunchInfo.h
... / ...
CommitLineData
1#ifndef ALICALOBUNCHINFO_H
2#define ALICALOBUNCHINFO_H
3
4/**************************************************************************
5 * This file is property of and copyright by *
6 * the Relativistic Heavy Ion Group (RHIG), Yale University, US, 2009 *
7 * *
8 * Primary Author: Per Thomas Hille <p.t.hille@fys.uio.no> *
9 * *
10 * Contributors are mentioned in the code where appropriate. *
11 * Please report bugs to p.t.hille@fys.uio.no *
12 * *
13 * Permission to use, copy, modify and distribute this software and its *
14 * documentation strictly for non-commercial purposes is hereby granted *
15 * without fee, provided that the above copyright notice appears in all *
16 * copies and that both the copyright notice and this permission notice *
17 * appear in the supporting documentation. The authors make no claims *
18 * about the suitability of this software for any purpose. It is *
19 * provided "as is" without express or implied warranty. *
20 **************************************************************************/
21
22#include "Rtypes.h"
23
24// Container class to hold
25// information about ALTRO
26// Bunces from the altro stream.
27// Each bunch has a start marker, ( fStartTimebin )
28// the number of ADC samples in the bunch fLength, and a pointer
29// to the last (fStartTimebin + fLength ) time bin of the bunch.
30//
31class AliCaloBunchInfo
32{
33 public:
34 AliCaloBunchInfo( UInt_t starttimebin, Int_t length, const UShort_t * data );
35 virtual ~AliCaloBunchInfo();
36
37 AliCaloBunchInfo( const AliCaloBunchInfo & rhs);
38 AliCaloBunchInfo & operator = ( const AliCaloBunchInfo & rhs);
39
40
41 UInt_t GetStartBin( ) const { return fStartTimebin;};
42 Int_t GetLength() const { return fLength; };
43 const UShort_t *GetData() const { return fkData; };
44
45 private:
46 AliCaloBunchInfo();
47 UInt_t fStartTimebin; //Starttimebin as given by the ALTRO stream
48 Int_t fLength; //Length of the bunch
49 const UShort_t *fkData; //Pointer to the last data enetry of the bunch (data is reversed with respect to fStartTimebin)
50};
51
52
53
54#endif