1 #ifndef ALIEMCALTRIGGERPATCH_H
2 #define ALIEMCALTRIGGERPATCH_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
19 class AliEMCALTriggerPatch : public TObject {
22 AliEMCALTriggerPatch(); // default ctor
23 AliEMCALTriggerPatch(const AliEMCALTriggerPatch& other); // copy ctor
24 AliEMCALTriggerPatch(Int_t i, Int_t j, Int_t e = 0, Int_t t = 0);
25 virtual ~AliEMCALTriggerPatch();
27 void SetPosition(Int_t px, Int_t py) {fPosition->Set(float(px), float(py));}
28 void SetPosition(const TVector2& pos) {*fPosition = pos;}
29 void SetSum(Int_t sum) {fSum = sum;}
30 void SetTime(Int_t time) {fTime = time;}
31 void SetPeak(Int_t x, Int_t y, Int_t sizeX, Int_t sizeY);
33 void Position(TVector2& pos ) const {pos = *fPosition;}
34 void Position(Int_t& px, Int_t& py) const {px = (Int_t)fPosition->X(); py = (Int_t)fPosition->Y();}
35 TVector2* Position( ) const {return fPosition;}
36 Int_t Sum() const {return fSum;} // in ADC counts
37 Int_t Time() const {return fTime;}
38 Int_t Peaks() const {return fPeaks;}
40 void Print(const Option_t*) const;
44 AliEMCALTriggerPatch& operator=(const AliEMCALTriggerPatch& other); // Not implemented
51 ClassDef(AliEMCALTriggerPatch,1)