CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Attributes
CSCOverlapsAlignmentAlgorithm Class Reference

#include <Alignment/CSCOverlapsAlignmentAlgorithm/interface/CSCOverlapsAlignmentAlgorithm.h>

Inheritance diagram for CSCOverlapsAlignmentAlgorithm:
AlignmentAlgorithmBase

Public Member Functions

 CSCOverlapsAlignmentAlgorithm (const edm::ParameterSet &iConfig)
 
void initialize (const edm::EventSetup &iSetup, AlignableTracker *alignableTracker, AlignableMuon *alignableMuon, AlignableExtras *alignableExtras, AlignmentParameterStore *alignmentParameterStore)
 Call at beginning of job (must be implemented in derived class) More...
 
void run (const edm::EventSetup &iSetup, const EventInfo &eventInfo)
 Run the algorithm (must be implemented in derived class) More...
 
void terminate (const edm::EventSetup &iSetup)
 Call at end of each loop (must be implemented in derived class) More...
 
 ~CSCOverlapsAlignmentAlgorithm ()
 
- Public Member Functions inherited from AlignmentAlgorithmBase
virtual bool addCalibrations (const Calibrations &)
 
 AlignmentAlgorithmBase (const edm::ParameterSet &)
 Constructor. More...
 
virtual void beginLuminosityBlock (const edm::EventSetup &setup)
 called at begin of luminosity block (no lumi block info passed yet) More...
 
virtual void beginRun (const edm::EventSetup &setup)
 called at begin of run More...
 
virtual void endLuminosityBlock (const edm::EventSetup &setup)
 called at end of luminosity block (no lumi block info passed yet) More...
 
virtual void endRun (const EndRunInfo &runInfo, const edm::EventSetup &setup)
 called at end of run - order of arguments like in EDProducer etc. More...
 
virtual bool processesEvents ()
 Returns whether algorithm proccesses events in current configuration. More...
 
virtual bool setParametersForRunRange (const RunRange &rr)
 
virtual void startNewLoop ()
 
virtual bool supportsCalibrations ()
 
virtual void terminate ()
 Called at end of job (must be implemented in derived class) More...
 
virtual ~AlignmentAlgorithmBase ()
 Destructor. More...
 

Public Attributes

bool m_combineME11
 
TH1F * m_drdz
 
bool m_errorFromRMS
 
bool m_fiducial
 
TProfile * m_fiducial_ME11
 
TProfile * m_fiducial_ME12
 
TProfile * m_fiducial_MEx1
 
TProfile * m_fiducial_MEx2
 
TH1F * m_hitsPerChamber
 
bool m_makeHistograms
 
double m_maxdrdz
 
int m_minHitsPerChamber
 
int m_minStationsInTrackRefits
 
int m_minTracksPerOverlap
 
int m_mode
 
TH2F * m_occupancy
 
TH1F * m_offsetResiduals
 
TH1F * m_offsetResiduals_normalized
 
TH1F * m_offsetResiduals_weighted
 
TH2F * m_RPhipos_mem1
 
TH2F * m_RPhipos_mem2
 
TH2F * m_RPhipos_mem3
 
TH2F * m_RPhipos_mem4
 
TH2F * m_RPhipos_mep1
 
TH2F * m_RPhipos_mep2
 
TH2F * m_RPhipos_mep3
 
TH2F * m_RPhipos_mep4
 
TH1F * m_slope
 
TH1F * m_slope_MEm1
 
TH1F * m_slope_MEm2
 
TH1F * m_slope_MEm3
 
TH1F * m_slope_MEm4
 
TH1F * m_slope_MEp1
 
TH1F * m_slope_MEp2
 
TH1F * m_slope_MEp3
 
TH1F * m_slope_MEp4
 
bool m_slopeFromTrackRefit
 
TH1F * m_slopeResiduals
 
TH1F * m_slopeResiduals_normalized
 
TH1F * m_slopeResiduals_weighted
 
double m_truncateOffsetResid
 
double m_truncateSlopeResid
 
bool m_useHitWeights
 
bool m_useTrackWeights
 
TH2F * m_XYpos_mem1
 
TH2F * m_XYpos_mem2
 
TH2F * m_XYpos_mem3
 
TH2F * m_XYpos_mem4
 
TH2F * m_XYpos_mep1
 
TH2F * m_XYpos_mep2
 
TH2F * m_XYpos_mep3
 
TH2F * m_XYpos_mep4
 

Private Attributes

AlignableNavigatorm_alignableNavigator
 
std::vector< Alignable * > m_alignables
 
AlignmentParameterStorem_alignmentParameterStore
 
bool m_doAlignment
 
std::vector< CSCChamberFitterm_fitters
 
TH1F * m_histP10
 
TH1F * m_histP100
 
TH1F * m_histP1000
 
double m_maxRedChi2
 
double m_minP
 
std::string m_mode_string
 
std::string m_propagatorName
 
const Propagatorm_propagatorPointer
 
std::map< std::pair< CSCDetId,
CSCDetId >
, CSCPairResidualsConstraint * > 
m_quickChamberLookup
 
std::vector< std::string > m_readTemporaryFiles
 
std::string m_reportFileName
 
std::vector
< CSCPairResidualsConstraint * > 
m_residualsConstraints
 
TrackTransformerm_trackTransformer
 
std::string m_writeTemporaryFile
 

Additional Inherited Members

- Public Types inherited from AlignmentAlgorithmBase
typedef std::pair< const
Trajectory *, const
reco::Track * > 
ConstTrajTrackPair
 
typedef std::vector
< ConstTrajTrackPair
ConstTrajTrackPairCollection
 
typedef cond::RealTimeType
< cond::runnumber >::type 
RunNumber
 
typedef std::pair< RunNumber,
RunNumber
RunRange
 

Detailed Description

Description: <one line="" class="" summary>="">

Implementation: <Notes on="" implementation>="">

Definition at line 61 of file CSCOverlapsAlignmentAlgorithm.h.

Constructor & Destructor Documentation

CSCOverlapsAlignmentAlgorithm::CSCOverlapsAlignmentAlgorithm ( const edm::ParameterSet iConfig)

Definition at line 3 of file CSCOverlapsAlignmentAlgorithm.cc.

CSCOverlapsAlignmentAlgorithm::~CSCOverlapsAlignmentAlgorithm ( )

Definition at line 184 of file CSCOverlapsAlignmentAlgorithm.cc.

Member Function Documentation

void CSCOverlapsAlignmentAlgorithm::initialize ( const edm::EventSetup setup,
AlignableTracker tracker,
AlignableMuon muon,
AlignableExtras extras,
AlignmentParameterStore store 
)
virtual

Call at beginning of job (must be implemented in derived class)

Implements AlignmentAlgorithmBase.

Definition at line 186 of file CSCOverlapsAlignmentAlgorithm.cc.

void CSCOverlapsAlignmentAlgorithm::run ( const edm::EventSetup setup,
const EventInfo eventInfo 
)
virtual

Run the algorithm (must be implemented in derived class)

Implements AlignmentAlgorithmBase.

Definition at line 228 of file CSCOverlapsAlignmentAlgorithm.cc.

void CSCOverlapsAlignmentAlgorithm::terminate ( const edm::EventSetup iSetup)
virtual

Call at end of each loop (must be implemented in derived class)

Implements AlignmentAlgorithmBase.

Definition at line 310 of file CSCOverlapsAlignmentAlgorithm.cc.

Member Data Documentation

AlignableNavigator* CSCOverlapsAlignmentAlgorithm::m_alignableNavigator
private

Definition at line 143 of file CSCOverlapsAlignmentAlgorithm.h.

std::vector<Alignable*> CSCOverlapsAlignmentAlgorithm::m_alignables
private

Definition at line 142 of file CSCOverlapsAlignmentAlgorithm.h.

AlignmentParameterStore* CSCOverlapsAlignmentAlgorithm::m_alignmentParameterStore
private

Definition at line 141 of file CSCOverlapsAlignmentAlgorithm.h.

bool CSCOverlapsAlignmentAlgorithm::m_combineME11

Definition at line 126 of file CSCOverlapsAlignmentAlgorithm.h.

bool CSCOverlapsAlignmentAlgorithm::m_doAlignment
private

Definition at line 139 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_drdz

Definition at line 97 of file CSCOverlapsAlignmentAlgorithm.h.

bool CSCOverlapsAlignmentAlgorithm::m_errorFromRMS

Definition at line 128 of file CSCOverlapsAlignmentAlgorithm.h.

bool CSCOverlapsAlignmentAlgorithm::m_fiducial

Definition at line 120 of file CSCOverlapsAlignmentAlgorithm.h.

TProfile* CSCOverlapsAlignmentAlgorithm::m_fiducial_ME11

Definition at line 75 of file CSCOverlapsAlignmentAlgorithm.h.

TProfile* CSCOverlapsAlignmentAlgorithm::m_fiducial_ME12

Definition at line 76 of file CSCOverlapsAlignmentAlgorithm.h.

TProfile* CSCOverlapsAlignmentAlgorithm::m_fiducial_MEx1

Definition at line 77 of file CSCOverlapsAlignmentAlgorithm.h.

TProfile* CSCOverlapsAlignmentAlgorithm::m_fiducial_MEx2

Definition at line 78 of file CSCOverlapsAlignmentAlgorithm.h.

std::vector<CSCChamberFitter> CSCOverlapsAlignmentAlgorithm::m_fitters
private

Definition at line 144 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_histP10
private

Definition at line 152 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_histP100
private

Definition at line 153 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_histP1000
private

Definition at line 154 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_hitsPerChamber

Definition at line 73 of file CSCOverlapsAlignmentAlgorithm.h.

bool CSCOverlapsAlignmentAlgorithm::m_makeHistograms

Definition at line 130 of file CSCOverlapsAlignmentAlgorithm.h.

double CSCOverlapsAlignmentAlgorithm::m_maxdrdz

Definition at line 119 of file CSCOverlapsAlignmentAlgorithm.h.

double CSCOverlapsAlignmentAlgorithm::m_maxRedChi2
private

Definition at line 136 of file CSCOverlapsAlignmentAlgorithm.h.

int CSCOverlapsAlignmentAlgorithm::m_minHitsPerChamber

Definition at line 118 of file CSCOverlapsAlignmentAlgorithm.h.

double CSCOverlapsAlignmentAlgorithm::m_minP
private

Definition at line 135 of file CSCOverlapsAlignmentAlgorithm.h.

int CSCOverlapsAlignmentAlgorithm::m_minStationsInTrackRefits

Definition at line 123 of file CSCOverlapsAlignmentAlgorithm.h.

int CSCOverlapsAlignmentAlgorithm::m_minTracksPerOverlap

Definition at line 129 of file CSCOverlapsAlignmentAlgorithm.h.

int CSCOverlapsAlignmentAlgorithm::m_mode

Definition at line 117 of file CSCOverlapsAlignmentAlgorithm.h.

std::string CSCOverlapsAlignmentAlgorithm::m_mode_string
private

Definition at line 133 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_occupancy

Definition at line 99 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_offsetResiduals

Definition at line 93 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_offsetResiduals_normalized

Definition at line 95 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_offsetResiduals_weighted

Definition at line 94 of file CSCOverlapsAlignmentAlgorithm.h.

std::string CSCOverlapsAlignmentAlgorithm::m_propagatorName
private

Definition at line 149 of file CSCOverlapsAlignmentAlgorithm.h.

const Propagator* CSCOverlapsAlignmentAlgorithm::m_propagatorPointer
private

Definition at line 150 of file CSCOverlapsAlignmentAlgorithm.h.

std::map<std::pair<CSCDetId,CSCDetId>,CSCPairResidualsConstraint*> CSCOverlapsAlignmentAlgorithm::m_quickChamberLookup
private

Definition at line 146 of file CSCOverlapsAlignmentAlgorithm.h.

std::vector<std::string> CSCOverlapsAlignmentAlgorithm::m_readTemporaryFiles
private

Definition at line 138 of file CSCOverlapsAlignmentAlgorithm.h.

std::string CSCOverlapsAlignmentAlgorithm::m_reportFileName
private

Definition at line 134 of file CSCOverlapsAlignmentAlgorithm.h.

std::vector<CSCPairResidualsConstraint*> CSCOverlapsAlignmentAlgorithm::m_residualsConstraints
private

Definition at line 145 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_RPhipos_mem1

Definition at line 112 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_RPhipos_mem2

Definition at line 113 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_RPhipos_mem3

Definition at line 114 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_RPhipos_mem4

Definition at line 115 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_RPhipos_mep1

Definition at line 108 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_RPhipos_mep2

Definition at line 109 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_RPhipos_mep3

Definition at line 110 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_RPhipos_mep4

Definition at line 111 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slope

Definition at line 80 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slope_MEm1

Definition at line 85 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slope_MEm2

Definition at line 86 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slope_MEm3

Definition at line 87 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slope_MEm4

Definition at line 88 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slope_MEp1

Definition at line 84 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slope_MEp2

Definition at line 83 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slope_MEp3

Definition at line 82 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slope_MEp4

Definition at line 81 of file CSCOverlapsAlignmentAlgorithm.h.

bool CSCOverlapsAlignmentAlgorithm::m_slopeFromTrackRefit

Definition at line 122 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slopeResiduals

Definition at line 90 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slopeResiduals_normalized

Definition at line 92 of file CSCOverlapsAlignmentAlgorithm.h.

TH1F* CSCOverlapsAlignmentAlgorithm::m_slopeResiduals_weighted

Definition at line 91 of file CSCOverlapsAlignmentAlgorithm.h.

TrackTransformer* CSCOverlapsAlignmentAlgorithm::m_trackTransformer
private

Definition at line 148 of file CSCOverlapsAlignmentAlgorithm.h.

double CSCOverlapsAlignmentAlgorithm::m_truncateOffsetResid

Definition at line 125 of file CSCOverlapsAlignmentAlgorithm.h.

double CSCOverlapsAlignmentAlgorithm::m_truncateSlopeResid

Definition at line 124 of file CSCOverlapsAlignmentAlgorithm.h.

bool CSCOverlapsAlignmentAlgorithm::m_useHitWeights

Definition at line 121 of file CSCOverlapsAlignmentAlgorithm.h.

bool CSCOverlapsAlignmentAlgorithm::m_useTrackWeights

Definition at line 127 of file CSCOverlapsAlignmentAlgorithm.h.

std::string CSCOverlapsAlignmentAlgorithm::m_writeTemporaryFile
private

Definition at line 137 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_XYpos_mem1

Definition at line 104 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_XYpos_mem2

Definition at line 105 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_XYpos_mem3

Definition at line 106 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_XYpos_mem4

Definition at line 107 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_XYpos_mep1

Definition at line 100 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_XYpos_mep2

Definition at line 101 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_XYpos_mep3

Definition at line 102 of file CSCOverlapsAlignmentAlgorithm.h.

TH2F* CSCOverlapsAlignmentAlgorithm::m_XYpos_mep4

Definition at line 103 of file CSCOverlapsAlignmentAlgorithm.h.