diff --git a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCDoubletSB.h b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCDoubletSB.h index 35b90cb4d51f00fd5fdb6340145e6acea4724770..0793960c3c65b460d9f5a786a839e2e233d150d0 100644 --- a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCDoubletSB.h +++ b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCDoubletSB.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ #ifndef TGCDoubletSB_hh @@ -15,9 +15,10 @@ const int NumberOfDoubletSBData = 2; class TGCPatchPanelOut; class TGCHitPattern; -class TGCDoubletSB: public TGCSlaveBoard { -public: - TGCDoubletSB( const TGCArguments* ); +class TGCDoubletSB : public TGCSlaveBoard +{ + public: + TGCDoubletSB(); virtual ~TGCDoubletSB(); protected: diff --git a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCInnerSB.h b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCInnerSB.h index 9801c278a40093081ac352dc5ddb40a108e9046c..67855d5955cf9be777b4c7c74bc8b19f45692828 100644 --- a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCInnerSB.h +++ b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCInnerSB.h @@ -11,13 +11,13 @@ namespace LVL1TGCTrigger { const int NumberOfInnerSBData = 8; -class TGCInnerSB: public TGCSlaveBoard { - -public: - TGCInnerSB( const TGCArguments* ); +class TGCInnerSB: public TGCSlaveBoard +{ + public: + TGCInnerSB(); virtual ~TGCInnerSB(){}; -protected: + protected: virtual void doCoincidence(); virtual void createSlaveBoardOut(); }; diff --git a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCSlaveBoard.h b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCSlaveBoard.h index 37a06907a05076e318c5b4886b6506f00231f489..7c272f698b0dec6ae63f673059295fd792de976b 100644 --- a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCSlaveBoard.h +++ b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCSlaveBoard.h @@ -1,11 +1,10 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ #ifndef TGCSlaveBoard_hh #define TGCSlaveBoard_hh -#include "TrigT1TGC/TGCArguments.h" #include "TrigT1TGC/TGCSlaveBoardOut.h" #include "TrigT1TGC/TGCPatchPanel.h" #include "TrigT1TGC/TGCPatchPanelOut.h" @@ -30,7 +29,7 @@ class TGCSlaveBoard { public: - TGCSlaveBoard( const TGCArguments* ); + TGCSlaveBoard(); virtual ~TGCSlaveBoard(); TGCSlaveBoard(const TGCSlaveBoard& right); TGCSlaveBoard& operator=(const TGCSlaveBoard& right); @@ -61,9 +60,7 @@ public: void storeSlbIn(); const std::bitset<200>& GetSlbIn(void) const { return m_slbin; } // for readout - const TGCArguments* tgcArgs() const { return m_tgcArgs; } - -protected: + protected: void collectInput(); void doMaskOperation(){}; void doDecluster(); @@ -86,10 +83,8 @@ protected: TGCPatchPanelOut* m_patchPanelOut; std::bitset<200> m_slbin; // store SlaveBoard input for readout - const TGCArguments* m_tgcArgs; - }; -} //end of namespace bracket +} // end of namespace -#endif // TGCSlaveBoard_hh +#endif diff --git a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCStripDoubletSB.h b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCStripDoubletSB.h index 8ef6276943319d296df8df32c149ec4b3a80bcc2..59a0a9b060ffde21afeae114930d228f7e33de5c 100644 --- a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCStripDoubletSB.h +++ b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCStripDoubletSB.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ #ifndef TGCStripDoubletSB_hh @@ -11,7 +11,7 @@ namespace LVL1TGCTrigger { class TGCStripDoubletSB : public TGCDoubletSB { public: - TGCStripDoubletSB(const TGCArguments* tgcargs):TGCDoubletSB(tgcargs){ + TGCStripDoubletSB():TGCDoubletSB(){ m_maxDev=3; m_nChAdj=0; m_iChBase=1; diff --git a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCStripTripletSB.h b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCStripTripletSB.h index 86b6fd333ab0c0d30763249d98789348e891a745..b2341f876d2b1dcb68f8a94efb8c86c2132f2c54 100644 --- a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCStripTripletSB.h +++ b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCStripTripletSB.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ #ifndef TGCStripTripletSB_hh @@ -11,13 +11,13 @@ namespace LVL1TGCTrigger { const int NumberOfStripTripletSBData = 8; -class TGCStripTripletSB: public TGCSlaveBoard { - -public: - TGCStripTripletSB( TGCArguments* ); +class TGCStripTripletSB: public TGCSlaveBoard +{ + public: + TGCStripTripletSB(); virtual ~TGCStripTripletSB(){}; -protected: + protected: virtual void doCoincidence(); virtual void createSlaveBoardOut(); }; diff --git a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCWireDoubletSB.h b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCWireDoubletSB.h index e7d15e3ad3dd9451df6645496b3c511f9d9cc65f..fe3cc38f85f81d70f5e19548d02b1a9fd92dd7f9 100644 --- a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCWireDoubletSB.h +++ b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCWireDoubletSB.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ #ifndef TGCWireDoubletSB_hh @@ -10,7 +10,7 @@ namespace LVL1TGCTrigger { class TGCWireDoubletSB : public TGCDoubletSB { public: - TGCWireDoubletSB(const TGCArguments* tgcargs):TGCDoubletSB(tgcargs){ + TGCWireDoubletSB():TGCDoubletSB(){ m_maxDev=7; m_nChAdj=4; m_iChBase=9; diff --git a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCWireTripletSB.h b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCWireTripletSB.h index d39871ac3538aa7e8f3851d1c2afe8027c0c2eee..68fb488be7233e65bc0d0f55169857a94b8b9ea0 100644 --- a/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCWireTripletSB.h +++ b/Trigger/TrigT1/TrigT1TGC/TrigT1TGC/TGCWireTripletSB.h @@ -13,16 +13,16 @@ const int LengthOfWTSBCoincidenceOut = 100; const int NChAdjInWTSB = 2; const int NumberOfWireTripletSBData = 3; -class TGCWireTripletSB: public TGCSlaveBoard { - -public: +class TGCWireTripletSB: public TGCSlaveBoard +{ + public: TGCWireTripletSB(const TGCWireTripletSB& right); TGCWireTripletSB& operator=(const TGCWireTripletSB& right); - TGCWireTripletSB( TGCArguments* ); + TGCWireTripletSB(); virtual ~TGCWireTripletSB(){}; -protected: + protected: virtual void doCoincidence(); virtual void createSlaveBoardOut(); diff --git a/Trigger/TrigT1/TrigT1TGC/src/TGCDoubletSB.cxx b/Trigger/TrigT1/TrigT1TGC/src/TGCDoubletSB.cxx index de682e578bdf0085be3c511f3cd3cbdb7e3a90af..f5e1928c6300b672fb55c516e5880734fe372377 100644 --- a/Trigger/TrigT1/TrigT1TGC/src/TGCDoubletSB.cxx +++ b/Trigger/TrigT1/TrigT1TGC/src/TGCDoubletSB.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ #include "TrigT1TGC/TGCDoubletSB.h" @@ -12,8 +12,8 @@ namespace LVL1TGCTrigger { -TGCDoubletSB::TGCDoubletSB(const TGCArguments* tgcargs) - :TGCSlaveBoard(tgcargs), +TGCDoubletSB::TGCDoubletSB() + : TGCSlaveBoard(), m_priorSign(1),m_numberOfData(2),m_nChInBlock(32), m_maxDev(0),m_posMaxDev(0),m_negMaxDev(0),m_nChAdj(0),m_iChBase(0), m_MatrixOverlap(4),m_SType(WIREGROUP) diff --git a/Trigger/TrigT1/TrigT1TGC/src/TGCInnerSB.cxx b/Trigger/TrigT1/TrigT1TGC/src/TGCInnerSB.cxx index 62e6ab126456f918c4acbdcece6addbca71b71d9..2798a7d65c6fab193d32dbcbe1979cbf0396b82b 100644 --- a/Trigger/TrigT1/TrigT1TGC/src/TGCInnerSB.cxx +++ b/Trigger/TrigT1/TrigT1TGC/src/TGCInnerSB.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ // ref. SOS054V06,SOS053V04 @@ -10,7 +10,8 @@ namespace LVL1TGCTrigger { -TGCInnerSB::TGCInnerSB(const TGCArguments* tgcargs):TGCSlaveBoard(tgcargs) +TGCInnerSB::TGCInnerSB() + : TGCSlaveBoard() {} void TGCInnerSB::createSlaveBoardOut() diff --git a/Trigger/TrigT1/TrigT1TGC/src/TGCSector.cxx b/Trigger/TrigT1/TrigT1TGC/src/TGCSector.cxx index 132821f694039f72b4aa2d1efdb0a62ffe7a7f57..55b2e0c4d0f52332449900d07e042ae38aeaee28 100644 --- a/Trigger/TrigT1/TrigT1TGC/src/TGCSector.cxx +++ b/Trigger/TrigT1/TrigT1TGC/src/TGCSector.cxx @@ -207,10 +207,10 @@ void TGCSector::setModule(const TGCConnectionPPToSL* connection) m_numberOfSB[jsb] = connection->getSBToHPB()->getNumber(jsb); m_SB[jsb] = new TGCSlaveBoard* [m_numberOfSB[jsb]]; for(int i=0; i<m_numberOfSB[jsb]; i+=1) { - if (jsb==WTSB) { m_SB[jsb][i] = new TGCWireTripletSB(tgcArgs()); } - else if(jsb==WDSB) { m_SB[jsb][i] = new TGCWireDoubletSB(tgcArgs()); } - else if(jsb==STSB) { m_SB[jsb][i] = new TGCStripTripletSB(tgcArgs());} - else if(jsb==SDSB) { m_SB[jsb][i] = new TGCStripDoubletSB(tgcArgs());} + if (jsb==WTSB) { m_SB[jsb][i] = new TGCWireTripletSB(); } + else if(jsb==WDSB) { m_SB[jsb][i] = new TGCWireDoubletSB(); } + else if(jsb==STSB) { m_SB[jsb][i] = new TGCStripTripletSB();} + else if(jsb==SDSB) { m_SB[jsb][i] = new TGCStripDoubletSB();} m_SB[jsb][i]->setId(connection->getSBToHPB()->getId(jsb,i)); m_SB[jsb][i]->setType(jsb); m_SB[jsb][i]->setRegion(m_regionType); @@ -264,7 +264,7 @@ void TGCSector::setModule(const TGCConnectionPPToSL* connection) for( jsb=WISB; jsb<NumberOfSlaveBoardType; jsb+=1){ m_numberOfSB[jsb] = 1; m_SB[jsb] = new TGCSlaveBoard* [m_numberOfSB[jsb]]; - m_SB[jsb][0] = new TGCInnerSB(tgcArgs()); + m_SB[jsb][0] = new TGCInnerSB(); m_SB[jsb][0]->setType(jsb); m_SB[jsb][0]->setRegion(m_regionType); m_SB[jsb][0]->setId(0); diff --git a/Trigger/TrigT1/TrigT1TGC/src/TGCSlaveBoard.cxx b/Trigger/TrigT1/TrigT1TGC/src/TGCSlaveBoard.cxx index e29d1d06c8ff45272b6096045fa1bc211c75a305..690f07be0fcbd28685ecbddd7527bf89ba65c0cb 100644 --- a/Trigger/TrigT1/TrigT1TGC/src/TGCSlaveBoard.cxx +++ b/Trigger/TrigT1/TrigT1TGC/src/TGCSlaveBoard.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ #include "TrigT1TGC/TGCSlaveBoard.h" @@ -10,13 +10,12 @@ namespace LVL1TGCTrigger { -TGCSlaveBoard::TGCSlaveBoard( const TGCArguments* tgcargs ) - :m_lengthOfCoincidenceOut(0),m_coincidenceOut(0), +TGCSlaveBoard::TGCSlaveBoard() + : m_lengthOfCoincidenceOut(0),m_coincidenceOut(0), m_slaveBoardOut(0), m_id(0), m_bid(-1),m_idHighPtBoard(0), m_type(0), m_region(FORWARD), - m_patchPanel(0), m_patchPanelOut(0), - m_tgcArgs(tgcargs) + m_patchPanel(0), m_patchPanelOut(0) { } diff --git a/Trigger/TrigT1/TrigT1TGC/src/TGCStripTripletSB.cxx b/Trigger/TrigT1/TrigT1TGC/src/TGCStripTripletSB.cxx index 7eb945aa4e056ebf532115a2fa40b877f511359c..a9b24b9b3dff1e65a031a25131f0979691f10a09 100644 --- a/Trigger/TrigT1/TrigT1TGC/src/TGCStripTripletSB.cxx +++ b/Trigger/TrigT1/TrigT1TGC/src/TGCStripTripletSB.cxx @@ -8,7 +8,8 @@ namespace LVL1TGCTrigger { -TGCStripTripletSB::TGCStripTripletSB( TGCArguments* tgcargs ):TGCSlaveBoard(tgcargs) +TGCStripTripletSB::TGCStripTripletSB() + : TGCSlaveBoard() {} void TGCStripTripletSB::createSlaveBoardOut() diff --git a/Trigger/TrigT1/TrigT1TGC/src/TGCWireTripletSB.cxx b/Trigger/TrigT1/TrigT1TGC/src/TGCWireTripletSB.cxx index a355233eb3b4f2e105d1d0333152d459c7146e8d..03cc13c99dbcc31b78558ef03baf9d19c5706e78 100644 --- a/Trigger/TrigT1/TrigT1TGC/src/TGCWireTripletSB.cxx +++ b/Trigger/TrigT1/TrigT1TGC/src/TGCWireTripletSB.cxx @@ -1,5 +1,5 @@ /* - Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration + Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration */ // ref. SOS051V07,S0S052V06 @@ -9,7 +9,8 @@ namespace LVL1TGCTrigger { -TGCWireTripletSB::TGCWireTripletSB( TGCArguments* tgcargs ):TGCSlaveBoard(tgcargs) +TGCWireTripletSB::TGCWireTripletSB() + : TGCSlaveBoard() {} void TGCWireTripletSB::createSlaveBoardOut()