#include "AliMUONLocalTrigger.h"
#include "AliLog.h"
#include "AliMUONLocalStruct.h"
+#include <Riostream.h>
/// \class AliMUONLocalTrigger
/// Local Trigger algorithm data outputs
fLoCircuit(0),
fLoStripX(0),
fLoDev(0),
- fLoStripY(0),
+ fLoSdev(1),
+ fLoTrigY(1),
+ fLoStripY(15),
fLoLpt(0),
fLoHpt(0),
fLoCircuit(theMUONLocalTrig.fLoCircuit),
fLoStripX(theMUONLocalTrig.fLoStripX),
fLoDev(theMUONLocalTrig.fLoDev),
+ fLoSdev(theMUONLocalTrig.fLoSdev),
+ fLoTrigY(theMUONLocalTrig.fLoTrigY),
fLoStripY(theMUONLocalTrig.fLoStripY),
fLoLpt(theMUONLocalTrig.fLoLpt),
fLoHpt(theMUONLocalTrig.fLoHpt),
/// Copy constructor (useful for TClonesArray)
}
+
+//----------------------------------------------------------------------
+AliMUONLocalTrigger::~AliMUONLocalTrigger()
+{
+/// Destructor
+}
+
//----------------------------------------------------------------------
AliMUONLocalTrigger& AliMUONLocalTrigger::operator=(const AliMUONLocalTrigger& theMUONLocalTrig)
{
fLoCircuit = theMUONLocalTrig.fLoCircuit;
fLoStripX = theMUONLocalTrig.fLoStripX;
fLoDev = theMUONLocalTrig.fLoDev;
+ fLoSdev = theMUONLocalTrig.fLoSdev;
+ fLoTrigY = theMUONLocalTrig.fLoTrigY;
fLoStripY = theMUONLocalTrig.fLoStripY;
fLoLpt = theMUONLocalTrig.fLoLpt;
fLoHpt = theMUONLocalTrig.fLoHpt;
return fLoDecision;
}
+//___________________________________________
+void AliMUONLocalTrigger::GetXPattern(TArrayS& array) const
+{
+ /// return array of X pattern
+ Short_t vec[4] = {GetX1Pattern(), GetX2Pattern(), GetX3Pattern(), GetX4Pattern()};
+ array.Set(4, vec);
+}
+
+//___________________________________________
+void AliMUONLocalTrigger::GetYPattern(TArrayS& array) const
+{
+ /// return array of Y pattern
+ Short_t vec[4] = {GetY1Pattern(), GetY2Pattern(), GetY3Pattern(), GetY4Pattern()};
+ array.Set(4, vec);
+}
//----------------------------------------------------------------------
void AliMUONLocalTrigger::SetLocalStruct(Int_t loCircuit, AliMUONLocalStruct& localStruct)
// set id'
SetLoCircuit(loCircuit);
- // set X, Y dev
+ // set X, Y, dev, Sdev and TrigY
SetLoStripX((Int_t)localStruct.GetXPos());
SetLoStripY((Int_t)localStruct.GetYPos());
SetLoDev((Int_t)localStruct.GetXDev());
+ SetLoSdev((Int_t)localStruct.GetSXDev());
+ SetLoTrigY((Int_t)localStruct.GetTriggerY());
// set L(H)pt
SetLoLpt(localStruct.GetLpt());
//----------------------------------------------------------------------
void AliMUONLocalTrigger::Print(Option_t* opt) const
{
- //
- // Printing Local Trigger information
- //
+/// Printing Local Trigger information
+
TString sopt(opt);
sopt.ToUpper();