L1Trigger
DTSectorCollector
interface
DTSectCollThCand.h
Go to the documentation of this file.
1
//-------------------------------------------------
2
//
10
//
11
//--------------------------------------------------
12
#ifndef DT_SECT_COLL_TH_CAND_H
13
#define DT_SECT_COLL_TH_CAND_H
14
15
//----------------------
16
// Base Class Headers --
17
//----------------------
18
#include "
L1TriggerConfig/DTTPGConfig/interface/DTConfigSectColl.h
"
19
#include "
L1Trigger/DTSectorCollector/interface/DTSC.h
"
20
#include "
L1Trigger/DTTriggerServerTheta/interface/DTChambThSegm.h
"
21
22
//---------------
23
// C++ Headers --
24
//---------------
25
#include <string>
26
27
// ---------------------
28
// -- Class Interface --
29
// ---------------------
30
31
class
DTSectCollThCand
{
32
public
:
33
DTSectCollThCand
(
DTSC
*,
const
DTChambThSegm
*);
34
36
DTSectCollThCand
();
37
39
DTSectCollThCand
(
const
DTSectCollThCand
& tsccand);
40
42
DTSectCollThCand
&
operator=
(
const
DTSectCollThCand
& tsccand);
43
45
~DTSectCollThCand
();
46
47
// Non-const methods
48
50
inline
void
clear
();
51
52
// Const methods
53
55
inline
const
DTConfigSectColl
*
config
()
const
{
return
_tsc
->
config
(); }
56
58
inline
DTSC
*
tsc
()
const
{
return
_tsc
; }
59
61
inline
const
DTChambThSegm
*
tsTr
()
const
{
return
_tstsegm
; }
62
64
void
print
()
const
;
65
67
int
CoarseSync
()
const
;
68
69
private
:
70
DTSC
*
_tsc
;
71
const
DTChambThSegm
*
_tstsegm
;
72
};
73
#endif
DTConfigSectColl
Definition:
DTConfigSectColl.h:37
DTSectCollThCand::CoarseSync
int CoarseSync() const
Return the Coarse Sync Parameter.
Definition:
DTSectCollThCand.cc:52
DTChambThSegm.h
DTSectCollThCand::tsTr
const DTChambThSegm * tsTr() const
Return associated TSTheta trigger.
Definition:
DTSectCollThCand.h:61
DTSectCollThCand::_tsc
DTSC * _tsc
Definition:
DTSectCollThCand.h:70
DTSectCollThCand::config
const DTConfigSectColl * config() const
Configuration set.
Definition:
DTSectCollThCand.h:55
DTChambThSegm
Definition:
DTChambThSegm.h:39
DTSectCollThCand::tsc
DTSC * tsc() const
Return the DTTSS.
Definition:
DTSectCollThCand.h:58
DTSectCollThCand::clear
void clear()
Clear the trigger.
Definition:
DTSectCollThCand.cc:50
DTSC::config
const DTConfigSectColl * config() const
Configuration set.
Definition:
DTSC.h:82
DTSectCollThCand::_tstsegm
const DTChambThSegm * _tstsegm
Definition:
DTSectCollThCand.h:71
DTSC
Definition:
DTSC.h:41
DTSectCollThCand::DTSectCollThCand
DTSectCollThCand()
Constructor.
Definition:
DTSectCollThCand.cc:31
DTSectCollThCand
Definition:
DTSectCollThCand.h:31
DTSectCollThCand::~DTSectCollThCand
~DTSectCollThCand()
Destructor.
Definition:
DTSectCollThCand.cc:36
DTSC.h
DTConfigSectColl.h
DTSectCollThCand::operator=
DTSectCollThCand & operator=(const DTSectCollThCand &tsccand)
Assignment operator.
Definition:
DTSectCollThCand.cc:42
DTSectCollThCand::print
void print() const
Print the trigger.
Definition:
DTSectCollThCand.cc:62
Generated for CMSSW Reference Manual by
1.8.16