AnalysisDataFormats
SUSYBSMObjects
interface
MuonSegment.h
Go to the documentation of this file.
1
#ifndef MuonSegment_H
2
#define MuonSegment_H
3
#include "
DataFormats/Common/interface/AssociationVector.h
"
4
#include "
DataFormats/Common/interface/AssociationMap.h
"
5
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
6
#include <vector>
7
8
#include "
DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h
"
9
#include "
DataFormats/CSCRecHit/interface/CSCSegmentCollection.h
"
10
11
namespace
susybsm
{
12
13
class
MuonSegment
{
14
public
:
15
MuonSegment
(){};
16
//bool isDT() const { return DT;}
17
//bool isCSC() const { return CSC;}
18
19
//void setDT(const bool type) {DT = type;}
20
//void setCSC(const bool type) {CSC = type;}
21
22
void
setDTSegmentRef
(
const
DTRecSegment4DRef
segment) {
DTSegmentRef_
= segment; }
23
void
setCSCSegmentRef
(
const
CSCSegmentRef
segment) {
CSCSegmentRef_
= segment; }
24
25
void
setGP
(
const
GlobalPoint
point
) {
gp
=
point
; }
26
27
GlobalPoint
getGP
()
const
{
return
gp
; }
28
29
DTRecSegment4DRef
getDTSegmentRef
()
const
{
return
DTSegmentRef_
; }
30
CSCSegmentRef
getCSCSegmentRef
()
const
{
return
CSCSegmentRef_
; }
31
32
private
:
33
GlobalPoint
gp
;
34
35
DTRecSegment4DRef
DTSegmentRef_
;
36
CSCSegmentRef
CSCSegmentRef_
;
37
};
38
39
typedef
std::vector<MuonSegment>
MuonSegmentCollection
;
40
typedef
edm::Ref<MuonSegmentCollection>
MuonSegmentRef
;
41
typedef
edm::RefProd<MuonSegmentCollection>
MuonSegmentRefProd
;
42
typedef
edm::RefVector<MuonSegmentCollection>
MuonSegmentRefVector
;
43
}
// namespace susybsm
44
45
#endif
edm::RefProd
Definition:
EDProductfwd.h:25
susybsm::MuonSegment::getGP
GlobalPoint getGP() const
Definition:
MuonSegment.h:27
susybsm::MuonSegment::getDTSegmentRef
DTRecSegment4DRef getDTSegmentRef() const
Definition:
MuonSegment.h:29
susybsm::MuonSegment::setDTSegmentRef
void setDTSegmentRef(const DTRecSegment4DRef segment)
Definition:
MuonSegment.h:22
susybsm::MuonSegmentCollection
std::vector< MuonSegment > MuonSegmentCollection
Definition:
MuonSegment.h:39
susybsm::MuonSegment::CSCSegmentRef_
CSCSegmentRef CSCSegmentRef_
Definition:
MuonSegment.h:36
AssociationMap.h
susybsm::MuonSegment::getCSCSegmentRef
CSCSegmentRef getCSCSegmentRef() const
Definition:
MuonSegment.h:30
susybsm
Definition:
HSCParticle.h:16
edm::RefVector
Definition:
EDProductfwd.h:27
susybsm::MuonSegment::setCSCSegmentRef
void setCSCSegmentRef(const CSCSegmentRef segment)
Definition:
MuonSegment.h:23
edm::Ref< DTRecSegment4DCollection >
susybsm::MuonSegmentRefVector
edm::RefVector< MuonSegmentCollection > MuonSegmentRefVector
Definition:
MuonSegment.h:42
Point3DBase< float, GlobalTag >
susybsm::MuonSegment::DTSegmentRef_
DTRecSegment4DRef DTSegmentRef_
Definition:
MuonSegment.h:35
susybsm::MuonSegmentRef
edm::Ref< MuonSegmentCollection > MuonSegmentRef
Definition:
MuonSegment.h:40
susybsm::MuonSegment::setGP
void setGP(const GlobalPoint point)
Definition:
MuonSegment.h:25
susybsm::MuonSegment
Definition:
MuonSegment.h:13
AssociationVector.h
point
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition:
invegas.h:5
GlobalPoint.h
susybsm::MuonSegmentRefProd
edm::RefProd< MuonSegmentCollection > MuonSegmentRefProd
Definition:
MuonSegment.h:41
DTRecSegment4DCollection.h
susybsm::MuonSegment::MuonSegment
MuonSegment()
Definition:
MuonSegment.h:15
susybsm::MuonSegment::gp
GlobalPoint gp
Definition:
MuonSegment.h:33
CSCSegmentCollection.h
Generated for CMSSW Reference Manual by
1.8.16