CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Attributes | Private Attributes
DTConfigTraco Class Reference

#include <DTConfigTraco.h>

Inheritance diagram for DTConfigTraco:
DTConfig

Public Member Functions

int BendingAngleCut () const
 Bending angle cut for all stations and triggers : KPRGCOM. More...
 
int BTIC () const
 BTIC traco parameter: must be equal to Btis ST parameter. More...
 
int DD () const
 DD traco parameter: this is fixed. More...
 
int debug () const
 Debug flag. More...
 
 DTConfigTraco (const edm::ParameterSet &ps)
 Constructor. More...
 
 DTConfigTraco ()
 Constructor. More...
 
 DTConfigTraco (int debug, unsigned short int *buffer)
 Constructor from string. More...
 
int IBTIOFF () const
 IBTIOFF traco parameter. More...
 
int KRAD () const
 KRAD traco parameter. More...
 
int LVALIDIFH () const
 Flag for Low validation parameter. More...
 
int prefHtrig (int i) const
 Preference to HTRIG on first/second tracks: F(S)HTPRF. More...
 
int prefInner (int i) const
 Preference to inner on first/second tracks: F(S)SLMSK. More...
 
void print () const
 Print the setup. More...
 
void setBendingAngleCut (int BendingAngleCut)
 Set Bending angle cut for all stations and triggers : KPRGCOM. More...
 
void setBTIC (int BTIC)
 Set BTIC traco parameter: must be equal to Btis ST parameter. More...
 
void setDD (int DD)
 Set DD traco parameter: this is fixed. More...
 
void setDebug (int debug)
 
void setDefaults (const edm::ParameterSet &ps)
 Set default parameters. More...
 
void setIBTIOFF (int IBTIOFF)
 Set IBTIOFF traco parameter. More...
 
void setKRAD (int KRAD)
 Set KRAD traco parameter. More...
 
void setLVALIDIFH (int LVALIDIFH)
 Set Flag for Low validation parameter. More...
 
void setPrefHtrig (int i, int prefHtrig)
 Set Preference to HTRIG on first/second tracks: F(S)HTPRF. More...
 
void setPrefInner (int i, int prefInner)
 Set Preference to inner on first/second tracks: F(S)SLMSK. More...
 
void setSingleHflag (int i, int singleHflag)
 Set Single HTRIG enabling on first/second tracks F(S)HTMSK. More...
 
void setSingleLenab (int i, int singleLenab)
 Set Single LTRIG accept enabling on first/second tracks LTF. More...
 
void setSingleLflag (int i, int singleLflag)
 Set Single LTRIG enabling on first/second tracks: F(S)LTMSK. More...
 
void setSortKascend (int i, int sortKascend)
 Set Ascend. order for K sorting first/second tracks: F(S)HISM. More...
 
void setTcBxLts (int TcBxLts)
 Set Suppr. of LTRIG in 4 BX before HTRIG: LTS. More...
 
void setTcKToll (int i, int TcKToll)
 Set K tollerance for correlation in TRACO: F(S)PRGCOMP. More...
 
void setTcReuse (int i, int TcReuse)
 Set Recycling of TRACO cand. in inner/outer SL : REUSEI/REUSEO. More...
 
void setUsedBti (int bti, int mask)
 Set Connected bti in traco: bti mask. More...
 
int singleHflag (int i) const
 Single HTRIG enabling on first/second tracks F(S)HTMSK. More...
 
int singleLenab (int i) const
 Single LTRIG accept enabling on first/second tracks LTF. More...
 
int singleLflag (int i) const
 Single LTRIG enabling on first/second tracks: F(S)LTMSK. More...
 
int sortKascend (int i) const
 Ascend. order for K sorting first/second tracks: F(S)HISM. More...
 
int TcBxLts () const
 Suppr. of LTRIG in 4 BX before HTRIG: LTS. More...
 
int TcKToll (int i) const
 K tollerance for correlation in TRACO: F(S)PRGCOMP. More...
 
int TcReuse (int i) const
 Recycling of TRACO cand. in inner/outer SL : REUSEI/REUSEO. More...
 
int usedBti (int bti) const
 Connected bti in traco: bti mask. More...
 
 ~DTConfigTraco ()
 Destructor. More...
 
- Public Member Functions inherited from DTConfig
 DTConfig ()
 Constructor. More...
 
virtual ~DTConfig ()
 Destructor. More...
 

Static Public Attributes

static const int NMAXCAND
 Costant: maximum number of TRACO output candidates to TS. More...
 
static const int RESOLPSI =512
 Costants: esolution for psi and DeltaPsiR (phi_B) More...
 
static const int RESOLPSIR =4096
 Costant: resulution for psiR (phi) More...
 
- Static Public Attributes inherited from DTConfig
static const int NBTITC =4
 
static const int NSTEPF =9
 
static const int NSTEPL =24
 Constants: first and last step to start trigger finding. More...
 
static const int NTCTSS = 4
 Constant: number of TRACOs in input to a TSS. More...
 

Private Attributes

int8_t m_btic
 
int8_t m_dd
 
int8_t m_debug
 
int8_t m_fhism
 
int8_t m_fhtmsk
 
int8_t m_fhtprf
 
int8_t m_fltmsk
 
int8_t m_fprgcomp
 
int8_t m_fslmsk
 
int8_t m_ibtioff
 
int16_t m_kprgcom
 
int8_t m_krad
 
int8_t m_ltf
 
int8_t m_lts
 
int8_t m_lvalidifh
 
int8_t m_reusei
 
int8_t m_reuseo
 
int8_t m_shism
 
int8_t m_shtmsk
 
int8_t m_shtprf
 
int8_t m_sltmsk
 
int8_t m_sprgcomp
 
int8_t m_sslmsk
 
BitArray< 16 > m_trgenb
 

Detailed Description

Configurable parameters and constants for Level-1 Muon DT Trigger - Traco chip

Author
S. Vanini

Definition at line 39 of file DTConfigTraco.h.

Constructor & Destructor Documentation

DTConfigTraco::DTConfigTraco ( const edm::ParameterSet ps)

Constructor.

Definition at line 40 of file DTConfigTraco.cc.

DTConfigTraco::DTConfigTraco ( )
inline

Constructor.

Definition at line 55 of file DTConfigTraco.h.

DTConfigTraco::DTConfigTraco ( int  debug,
unsigned short int *  buffer 
)

Constructor from string.

Definition at line 46 of file DTConfigTraco.cc.

DTConfigTraco::~DTConfigTraco ( )

Destructor.

Definition at line 173 of file DTConfigTraco.cc.

Member Function Documentation

int DTConfigTraco::BendingAngleCut ( ) const
inline

Bending angle cut for all stations and triggers : KPRGCOM.

Definition at line 148 of file DTConfigTraco.h.

int DTConfigTraco::BTIC ( ) const
inline

BTIC traco parameter: must be equal to Btis ST parameter.

Definition at line 73 of file DTConfigTraco.h.

int DTConfigTraco::DD ( ) const
inline

DD traco parameter: this is fixed.

Definition at line 76 of file DTConfigTraco.h.

int DTConfigTraco::debug ( ) const
inline

Debug flag.

Definition at line 67 of file DTConfigTraco.h.

int DTConfigTraco::IBTIOFF ( ) const
inline

IBTIOFF traco parameter.

Definition at line 145 of file DTConfigTraco.h.

int DTConfigTraco::KRAD ( ) const
inline

KRAD traco parameter.

Definition at line 70 of file DTConfigTraco.h.

int DTConfigTraco::LVALIDIFH ( ) const
inline

Flag for Low validation parameter.

Definition at line 151 of file DTConfigTraco.h.

int DTConfigTraco::prefHtrig ( int  i) const
inline

Preference to HTRIG on first/second tracks: F(S)HTPRF.

Definition at line 111 of file DTConfigTraco.h.

int DTConfigTraco::prefInner ( int  i) const
inline

Preference to inner on first/second tracks: F(S)SLMSK.

Definition at line 103 of file DTConfigTraco.h.

void DTConfigTraco::print ( void  ) const

Print the setup.

Definition at line 252 of file DTConfigTraco.cc.

void DTConfigTraco::setBendingAngleCut ( int  BendingAngleCut)
inline

Set Bending angle cut for all stations and triggers : KPRGCOM.

Definition at line 236 of file DTConfigTraco.h.

void DTConfigTraco::setBTIC ( int  BTIC)
inline

Set BTIC traco parameter: must be equal to Btis ST parameter.

Definition at line 161 of file DTConfigTraco.h.

void DTConfigTraco::setDD ( int  DD)
inline

Set DD traco parameter: this is fixed.

Definition at line 164 of file DTConfigTraco.h.

void DTConfigTraco::setDebug ( int  debug)
inline

Set single parameter functions Set debug flag

Definition at line 155 of file DTConfigTraco.h.

void DTConfigTraco::setDefaults ( const edm::ParameterSet ps)

Set default parameters.

Definition at line 180 of file DTConfigTraco.cc.

void DTConfigTraco::setIBTIOFF ( int  IBTIOFF)
inline

Set IBTIOFF traco parameter.

Definition at line 233 of file DTConfigTraco.h.

void DTConfigTraco::setKRAD ( int  KRAD)
inline

Set KRAD traco parameter.

Definition at line 158 of file DTConfigTraco.h.

void DTConfigTraco::setLVALIDIFH ( int  LVALIDIFH)
inline

Set Flag for Low validation parameter.

Definition at line 239 of file DTConfigTraco.h.

void DTConfigTraco::setPrefHtrig ( int  i,
int  prefHtrig 
)
inline

Set Preference to HTRIG on first/second tracks: F(S)HTPRF.

Definition at line 199 of file DTConfigTraco.h.

void DTConfigTraco::setPrefInner ( int  i,
int  prefInner 
)
inline

Set Preference to inner on first/second tracks: F(S)SLMSK.

Definition at line 191 of file DTConfigTraco.h.

void DTConfigTraco::setSingleHflag ( int  i,
int  singleHflag 
)
inline

Set Single HTRIG enabling on first/second tracks F(S)HTMSK.

Definition at line 175 of file DTConfigTraco.h.

void DTConfigTraco::setSingleLenab ( int  i,
int  singleLenab 
)
inline

Set Single LTRIG accept enabling on first/second tracks LTF.

Definition at line 227 of file DTConfigTraco.h.

void DTConfigTraco::setSingleLflag ( int  i,
int  singleLflag 
)
inline

Set Single LTRIG enabling on first/second tracks: F(S)LTMSK.

Definition at line 183 of file DTConfigTraco.h.

void DTConfigTraco::setSortKascend ( int  i,
int  sortKascend 
)
inline

Set Ascend. order for K sorting first/second tracks: F(S)HISM.

Definition at line 207 of file DTConfigTraco.h.

void DTConfigTraco::setTcBxLts ( int  TcBxLts)
inline

Set Suppr. of LTRIG in 4 BX before HTRIG: LTS.

Definition at line 224 of file DTConfigTraco.h.

void DTConfigTraco::setTcKToll ( int  i,
int  TcKToll 
)
inline

Set K tollerance for correlation in TRACO: F(S)PRGCOMP.

Definition at line 216 of file DTConfigTraco.h.

void DTConfigTraco::setTcReuse ( int  i,
int  TcReuse 
)
inline

Set Recycling of TRACO cand. in inner/outer SL : REUSEI/REUSEO.

Definition at line 167 of file DTConfigTraco.h.

void DTConfigTraco::setUsedBti ( int  bti,
int  mask 
)
inline

Set Connected bti in traco: bti mask.

Definition at line 230 of file DTConfigTraco.h.

int DTConfigTraco::singleHflag ( int  i) const
inline

Single HTRIG enabling on first/second tracks F(S)HTMSK.

Definition at line 87 of file DTConfigTraco.h.

int DTConfigTraco::singleLenab ( int  i) const
inline

Single LTRIG accept enabling on first/second tracks LTF.

Definition at line 139 of file DTConfigTraco.h.

int DTConfigTraco::singleLflag ( int  i) const
inline

Single LTRIG enabling on first/second tracks: F(S)LTMSK.

Definition at line 95 of file DTConfigTraco.h.

int DTConfigTraco::sortKascend ( int  i) const
inline

Ascend. order for K sorting first/second tracks: F(S)HISM.

Definition at line 119 of file DTConfigTraco.h.

int DTConfigTraco::TcBxLts ( ) const
inline

Suppr. of LTRIG in 4 BX before HTRIG: LTS.

Definition at line 136 of file DTConfigTraco.h.

int DTConfigTraco::TcKToll ( int  i) const
inline

K tollerance for correlation in TRACO: F(S)PRGCOMP.

Definition at line 128 of file DTConfigTraco.h.

int DTConfigTraco::TcReuse ( int  i) const
inline

Recycling of TRACO cand. in inner/outer SL : REUSEI/REUSEO.

Definition at line 79 of file DTConfigTraco.h.

int DTConfigTraco::usedBti ( int  bti) const
inline

Connected bti in traco: bti mask.

Definition at line 142 of file DTConfigTraco.h.

Member Data Documentation

int8_t DTConfigTraco::m_btic
private

Definition at line 253 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_dd
private

Definition at line 254 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_debug
private

Definition at line 251 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_fhism
private

Definition at line 265 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_fhtmsk
private

Definition at line 257 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_fhtprf
private

Definition at line 263 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_fltmsk
private

Definition at line 259 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_fprgcomp
private

Definition at line 267 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_fslmsk
private

Definition at line 261 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_ibtioff
private

Definition at line 272 of file DTConfigTraco.h.

int16_t DTConfigTraco::m_kprgcom
private

Definition at line 273 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_krad
private

Definition at line 252 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_ltf
private

Definition at line 270 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_lts
private

Definition at line 269 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_lvalidifh
private

Definition at line 274 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_reusei
private

Definition at line 255 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_reuseo
private

Definition at line 256 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_shism
private

Definition at line 266 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_shtmsk
private

Definition at line 258 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_shtprf
private

Definition at line 264 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_sltmsk
private

Definition at line 260 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_sprgcomp
private

Definition at line 268 of file DTConfigTraco.h.

int8_t DTConfigTraco::m_sslmsk
private

Definition at line 262 of file DTConfigTraco.h.

BitArray<16> DTConfigTraco::m_trgenb
private

Definition at line 271 of file DTConfigTraco.h.

const int DTConfigTraco::NMAXCAND
static

Costant: maximum number of TRACO output candidates to TS.

Definition at line 48 of file DTConfigTraco.h.

const int DTConfigTraco::RESOLPSI =512
static

Costants: esolution for psi and DeltaPsiR (phi_B)

Definition at line 44 of file DTConfigTraco.h.

const int DTConfigTraco::RESOLPSIR =4096
static

Costant: resulution for psiR (phi)

Definition at line 46 of file DTConfigTraco.h.