Alignment
MuonAlignment
interface
MuonAlignmentInputMethod.h
Go to the documentation of this file.
1
#ifndef Alignment_MuonAlignment_MuonAlignmentInputMethod_h
2
#define Alignment_MuonAlignment_MuonAlignmentInputMethod_h
3
// -*- C++ -*-
4
//
5
// Package: MuonAlignment
6
// Class : MuonAlignmentInputMethod
7
//
16
//
17
// Original Author: Jim Pivarski
18
// Created: Thu Mar 6 14:10:22 CST 2008
19
// $Id: MuonAlignmentInputMethod.h,v 1.1 2008/03/15 20:26:46 pivarski Exp $
20
//
21
22
// system include files
23
#include <memory>
24
25
#include "
FWCore/Framework/interface/EventSetup.h
"
26
27
// user include files
28
#include "
Alignment/MuonAlignment/interface/AlignableMuon.h
"
29
#include "
Geometry/DTGeometry/interface/DTGeometry.h
"
30
#include "
Geometry/CSCGeometry/interface/CSCGeometry.h
"
31
#include "
Geometry/GEMGeometry/interface/GEMGeometry.h
"
32
33
// forward declarations
34
35
class
MuonAlignmentInputMethod
{
36
public
:
37
MuonAlignmentInputMethod
();
38
MuonAlignmentInputMethod
(
const
DTGeometry
* dtGeometry,
39
const
CSCGeometry
* cscGeometry,
40
const
GEMGeometry
*
gemGeometry
);
41
virtual
~MuonAlignmentInputMethod
();
42
43
// ---------- const member functions ---------------------
44
45
// ---------- static member functions --------------------
46
47
// ---------- member functions ---------------------------
48
49
virtual
AlignableMuon
*
newAlignableMuon
()
const
;
50
51
MuonAlignmentInputMethod
(
const
MuonAlignmentInputMethod
&) =
delete
;
// stop default
52
53
const
MuonAlignmentInputMethod
&
operator=
(
const
MuonAlignmentInputMethod
&) =
delete
;
// stop default
54
55
private
:
56
// ---------- member data --------------------------------
57
const
DTGeometry
*
dtGeometry_
;
58
const
CSCGeometry
*
cscGeometry_
;
59
const
GEMGeometry
*
gemGeometry_
;
60
};
61
62
#endif
DTGeometry.h
MuonAlignmentInputMethod::~MuonAlignmentInputMethod
virtual ~MuonAlignmentInputMethod()
Definition:
MuonAlignmentInputMethod.cc:47
EventSetup.h
CSCGeometry
Definition:
CSCGeometry.h:24
DTGeometry
Definition:
DTGeometry.h:28
MuonAlignmentInputMethod::newAlignableMuon
virtual AlignableMuon * newAlignableMuon() const
Definition:
MuonAlignmentInputMethod.cc:65
MuonAlignmentInputMethod::gemGeometry_
const GEMGeometry * gemGeometry_
Definition:
MuonAlignmentInputMethod.h:59
MuonAlignmentInputMethod::MuonAlignmentInputMethod
MuonAlignmentInputMethod()
Definition:
MuonAlignmentInputMethod.cc:36
MuonAlignmentInputMethod::operator=
const MuonAlignmentInputMethod & operator=(const MuonAlignmentInputMethod &)=delete
MuonAlignmentInputMethod::cscGeometry_
const CSCGeometry * cscGeometry_
Definition:
MuonAlignmentInputMethod.h:58
GEMGeometry
Definition:
GEMGeometry.h:24
gemGeometry_cff.gemGeometry
gemGeometry
Definition:
gemGeometry_cff.py:5
GEMGeometry.h
AlignableMuon.h
MuonAlignmentInputMethod
Definition:
MuonAlignmentInputMethod.h:35
MuonAlignmentInputMethod::dtGeometry_
const DTGeometry * dtGeometry_
Definition:
MuonAlignmentInputMethod.h:57
AlignableMuon
Constructor of the full muon geometry.
Definition:
AlignableMuon.h:38
CSCGeometry.h
Generated for CMSSW Reference Manual by
1.8.14