]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONLocalTrigger.cxx
Code revision:
[u/mrichter/AliRoot.git] / MUON / AliMUONLocalTrigger.cxx
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 /* $Id$ */
17
18 #include "AliMUONLocalTrigger.h"
19
20 ClassImp(AliMUONLocalTrigger);
21 //----------------------------------------------------------------------
22 AliMUONLocalTrigger::AliMUONLocalTrigger()
23   : TObject()
24 {
25 // constructor
26   fLoCircuit = 0;
27   fLoStripX  = 0;
28   fLoDev     = 0;
29   fLoStripY  = 0;
30   fLoLpt     = 0;
31   fLoHpt     = 0;
32   fLoApt     = 0;
33 }
34 //----------------------------------------------------------------------
35 AliMUONLocalTrigger::AliMUONLocalTrigger(const AliMUONLocalTrigger& theMUONLocalTrig)
36   : TObject(theMUONLocalTrig)
37 {
38 // copy constructor (useful for TClonesArray)
39   fLoCircuit = theMUONLocalTrig.fLoCircuit;
40   fLoStripX  = theMUONLocalTrig.fLoStripX;         
41   fLoDev     = theMUONLocalTrig.fLoDev;           
42   fLoStripY  = theMUONLocalTrig.fLoStripY;           
43   fLoLpt     = theMUONLocalTrig.fLoLpt;
44   fLoHpt     = theMUONLocalTrig.fLoHpt;
45   fLoApt     = theMUONLocalTrig.fLoApt;
46 }
47 //----------------------------------------------------------------------
48 AliMUONLocalTrigger& AliMUONLocalTrigger::operator=(const AliMUONLocalTrigger& theMUONLocalTrig)
49 {
50 // equal operator (useful for non-pointer member in TClonesArray)
51   if (this == &theMUONLocalTrig)
52     return *this;
53
54   // base class assignement
55   TObject::operator=(theMUONLocalTrig);
56
57   fLoCircuit = theMUONLocalTrig.fLoCircuit;
58   fLoStripX  = theMUONLocalTrig.fLoStripX;         
59   fLoDev     = theMUONLocalTrig.fLoDev;           
60   fLoStripY  = theMUONLocalTrig.fLoStripY;           
61   fLoLpt     = theMUONLocalTrig.fLoLpt;
62   fLoHpt     = theMUONLocalTrig.fLoHpt;
63   fLoApt     = theMUONLocalTrig.fLoApt;
64
65   return *this;
66 }
67
68 //----------------------------------------------------------------------
69 AliMUONLocalTrigger::AliMUONLocalTrigger(Int_t *localtr)
70 {
71 // add a local trigger object 
72   fLoCircuit = localtr[0];
73   fLoStripX  = localtr[1];         
74   fLoDev     = localtr[2];           
75   fLoStripY  = localtr[3];           
76   fLoLpt     = localtr[4];
77   fLoHpt     = localtr[5];
78   fLoApt     = localtr[6];
79 }
80