Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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::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
MuonAlignmentInputMethod::newAlignableMuon
virtual AlignableMuon * newAlignableMuon() const
Definition:
MuonAlignmentInputMethod.cc:65
GEMGeometry
Definition:
GEMGeometry.h:24
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.5