Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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 <boost/shared_ptr.hpp>
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
32
// forward declarations
33
34
class
MuonAlignmentInputMethod
{
35
public
:
36
MuonAlignmentInputMethod
();
37
virtual
~MuonAlignmentInputMethod
();
38
39
// ---------- const member functions ---------------------
40
41
// ---------- static member functions --------------------
42
43
// ---------- member functions ---------------------------
44
45
virtual
AlignableMuon
*
newAlignableMuon
(
const
edm::EventSetup
&iSetup)
const
;
46
47
protected
:
48
boost::shared_ptr<DTGeometry>
idealDTGeometry
(
const
edm::EventSetup
&iSetup)
const
;
49
boost::shared_ptr<CSCGeometry>
idealCSCGeometry
(
const
edm::EventSetup
&iSetup)
const
;
50
51
private
:
52
MuonAlignmentInputMethod
(
const
MuonAlignmentInputMethod
&);
// stop default
53
54
const
MuonAlignmentInputMethod
&
operator=
(
const
MuonAlignmentInputMethod
&);
// stop default
55
56
// ---------- member data --------------------------------
57
};
58
59
60
#endif
DTGeometry.h
MuonAlignmentInputMethod::~MuonAlignmentInputMethod
virtual ~MuonAlignmentInputMethod()
Definition:
MuonAlignmentInputMethod.cc:42
EventSetup.h
MuonAlignmentInputMethod::MuonAlignmentInputMethod
MuonAlignmentInputMethod()
Definition:
MuonAlignmentInputMethod.cc:35
edm::EventSetup
Definition:
EventSetup.h:44
MuonAlignmentInputMethod::idealCSCGeometry
boost::shared_ptr< CSCGeometry > idealCSCGeometry(const edm::EventSetup &iSetup) const
Definition:
MuonAlignmentInputMethod.cc:81
AlignableMuon.h
MuonAlignmentInputMethod::operator=
const MuonAlignmentInputMethod & operator=(const MuonAlignmentInputMethod &)
MuonAlignmentInputMethod::newAlignableMuon
virtual AlignableMuon * newAlignableMuon(const edm::EventSetup &iSetup) const
Definition:
MuonAlignmentInputMethod.cc:60
MuonAlignmentInputMethod
Definition:
MuonAlignmentInputMethod.h:34
AlignableMuon
Constructor of the full muon geometry.
Definition:
AlignableMuon.h:36
CSCGeometry.h
MuonAlignmentInputMethod::idealDTGeometry
boost::shared_ptr< DTGeometry > idealDTGeometry(const edm::EventSetup &iSetup) const
Definition:
MuonAlignmentInputMethod.cc:67
Generated for CMSSW Reference Manual by
1.8.5