1 #ifndef __L1TMUON_TRIGGERPRIMITIVE_H__ 2 #define __L1TMUON_TRIGGERPRIMITIVE_H__ 20 #include <boost/cstdint.hpp> 64 pattern(0), bend(0),
bx(0), mpclink(0), bx0(0), syncErr(0),
82 bendingAngle(0), qualityCode(0), Ts2TagCode(0), BxCntCode(0),
83 theta_bti_group(0), segment_number(0), theta_code(0),
113 const int segment_number);
116 const int segment_number);
120 const int theta_bti_group);
126 const unsigned strip,
127 const unsigned layer,
159 template<
typename IDType>
168 const int getBX()
const;
173 const int Id()
const;
178 void print(std::ostream&)
const;
184 unsigned& global_sector,
185 unsigned& subsector );
187 unsigned& global_sector,
188 unsigned& subsector );
190 unsigned& global_sector,
191 unsigned& subsector );
void setCMSGlobalEta(const double eta)
const subsystem_type subsystem() const
const unsigned getSubSector() const
const DTData getDTData() const
void setThetaBend(const double theta)
Global3DPoint GlobalPoint
Geom::Theta< T > theta() const
TriggerPrimitive & operator=(const TriggerPrimitive &tp)
void calculateDTGlobalSector(const DTChamberId &chid, unsigned &global_sector, unsigned &subsector)
const CSCData getCSCData() const
bool operator==(const TriggerPrimitive &tp) const
subsystem_type _subsystem
const RPCData getRPCData() const
const double getCMSGlobalPhi() const
const int getStrip() const
const double getCMSGlobalEta() const
double getThetaBend() const
Tan< T >::type tan(const T &t)
const int getPattern() const
const double getCMSGlobalRho() const
void setCMSGlobalRho(const double rho)
const GlobalPoint getCMSGlobalPoint() const
void calculateCSCGlobalSector(const CSCDetId &chid, unsigned &global_sector, unsigned &subsector)
const int getWire() const
const unsigned getGlobalSector() const
void setCMSGlobalPhi(const double phi)
void print(std::ostream &) const
const DetId rawId() const
void calculateRPCGlobalSector(const RPCDetId &chid, unsigned &global_sector, unsigned &subsector)