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