]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PMD/AliPMDhit.h
Change Mult binning scheme
[u/mrichter/AliRoot.git] / PMD / AliPMDhit.h
CommitLineData
895a906e 1#ifndef ALIPMDHIT_H
2#define ALIPMDHIT_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6////////////////////////////////////////////////
7// hits classes for set:PMD //
8////////////////////////////////////////////////
9
10#include "AliHit.h"
11#include "Riostream.h"
12
13class TClonesArray;
14
15class AliPMDhit : public AliHit {
16
17 public:
245bd3b0 18 AliPMDhit();
895a906e 19 AliPMDhit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
245bd3b0 20 AliPMDhit(AliPMDhit* oldhit);
895a906e 21 virtual ~AliPMDhit() {}
954e52e8 22 Int_t GetVolume(Int_t i) const {return fVolume[i];}
245bd3b0 23 Float_t GetEnergy() const {return fEnergy;}
954e52e8 24 Float_t GetTime() const {return fTime;}
25 Int_t operator == (AliPMDhit &cell) const;
245bd3b0 26 AliPMDhit operator + (AliPMDhit &cell) {
895a906e 27 fEnergy+=cell.GetEnergy();
28 return *this;
29 }
245bd3b0 30 void Print(Option_t *) const {
f117e3aa 31 printf("PMD Cell %d %d %d %d %d %d\n Primary %d - Energy %f\n",
245bd3b0 32 fVolume[0],fVolume[1],fVolume[2],fVolume[3],
24c5571f 33 fVolume[4],fVolume[5],fTrack,fEnergy);
895a906e 34 }
35
36 protected:
954e52e8 37 Int_t fVolume[6]; //array of volumes
38 Float_t fEnergy; //Total energy deposited in eV
39 Float_t fTime; //time information for the event (pile-up cal)
40
41 ClassDef(AliPMDhit,6) //Hits object for set:PMD
895a906e 42};
43#endif