CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Member Functions | Private Attributes
AlignmentMonitorMuonSystemMap1D Class Reference
Inheritance diagram for AlignmentMonitorMuonSystemMap1D:
AlignmentMonitorBase

Classes

class  MuonSystemMapPlot1D
 
struct  MyCSCDetId
 
struct  MyResidual
 
struct  MyTrack
 

Public Member Functions

void afterAlignment (const edm::EventSetup &iSetup) override
 
 AlignmentMonitorMuonSystemMap1D (const edm::ParameterSet &cfg)
 
void book () override
 Book or retrieve histograms; MUST be reimplemented. More...
 
void event (const edm::Event &iEvent, const edm::EventSetup &iSetup, const ConstTrajTrackPairCollection &iTrajTracks) override
 Called for each event (by "run()"): may be reimplemented. More...
 
void processMuonResidualsFromTrack (MuonResidualsFromTrack &mrft, const edm::Event &iEvent)
 
virtual ~AlignmentMonitorMuonSystemMap1D ()
 
- Public Member Functions inherited from AlignmentMonitorBase
 AlignmentMonitorBase (const edm::ParameterSet &cfg, std::string name)
 Constructor. More...
 
void beginOfJob (AlignableTracker *pTracker, AlignableMuon *pMuon, AlignmentParameterStore *pStore)
 Called at beginning of job: don't reimplement. More...
 
void duringLoop (const edm::Event &iEvent, const edm::EventSetup &iSetup, const ConstTrajTrackPairCollection &iTrajTracks)
 Called for each event: don't reimplement. More...
 
void endOfJob ()
 Called at end of processing: don't implement. More...
 
void endOfLoop (const edm::EventSetup &iSetup)
 Called at end of loop: don't reimplement. More...
 
void startingNewLoop ()
 Called at beginning of loop: don't reimplement. More...
 
virtual ~AlignmentMonitorBase ()
 Destructor. More...
 

Private Member Functions

std::string num02d (int num)
 

Private Attributes

bool m_allowTIDTEC
 
long m_counter_13numhits
 
long m_counter_2numhits
 
long m_counter_csc
 
long m_counter_cscnumhits
 
long m_counter_dt
 
long m_counter_event
 
long m_counter_track
 
long m_counter_trackdxy
 
long m_counter_trackmoment
 
long m_counter_trackokay
 
bool m_createNtuple
 
TTree * m_cscnt
 
MuonSystemMapPlot1Dm_CSCvsphi_me [2][4][3]
 
MuonSystemMapPlot1Dm_CSCvsr_me [2][4][36]
 
bool m_doCSC
 
bool m_doDT
 
MuonSystemMapPlot1Dm_DTvsphi_station [4][5]
 
MuonSystemMapPlot1Dm_DTvsz_station [4][14]
 
MyCSCDetId m_id
 
double m_maxDxy
 
double m_maxTrackerRedChi2
 
double m_maxTrackP
 
double m_maxTrackPt
 
int m_minCSCHits
 
int m_minDT13Hits
 
int m_minDT2Hits
 
int m_minNCrossedChambers
 
int m_minTrackerHits
 
double m_minTrackP
 
double m_minTrackPt
 
edm::InputTag m_muonCollectionTag
 
std::vector
< MuonSystemMapPlot1D * > 
m_plots
 
MyResidual m_re
 
UInt_t m_run
 
MyTrack m_tr
 
bool m_useStubPosition
 

Additional Inherited Members

- Public Types inherited from AlignmentMonitorBase
typedef std::pair< const
Trajectory *, const
reco::Track * > 
ConstTrajTrackPair
 
typedef std::vector
< ConstTrajTrackPair
ConstTrajTrackPairCollection
 
- Protected Member Functions inherited from AlignmentMonitorBase
TH1F * book1D (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX)
 
TH2F * book2D (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
 
TProfile * bookProfile (std::string dir, std::string name, std::string title, int nchX, double lowX, double highX, int nchY=1, double lowY=0., double highY=0., const char *option="s")
 
TFileDirectorydirectory (std::string dir)
 
int iteration ()
 
AlignableMuonpMuon ()
 
AlignableNavigatorpNavigator ()
 
AlignmentParameterStorepStore ()
 
AlignableTrackerpTracker ()
 
- Protected Attributes inherited from AlignmentMonitorBase
const edm::InputTag m_beamSpotTag
 

Detailed Description

Definition at line 34 of file AlignmentMonitorMuonSystemMap1D.cc.

Constructor & Destructor Documentation

AlignmentMonitorMuonSystemMap1D::AlignmentMonitorMuonSystemMap1D ( const edm::ParameterSet cfg)

Definition at line 146 of file AlignmentMonitorMuonSystemMap1D.cc.

virtual AlignmentMonitorMuonSystemMap1D::~AlignmentMonitorMuonSystemMap1D ( )
inlinevirtual

Definition at line 38 of file AlignmentMonitorMuonSystemMap1D.cc.

Member Function Documentation

void AlignmentMonitorMuonSystemMap1D::afterAlignment ( const edm::EventSetup iSetup)
overridevirtual

Called after updating AlignableTracker and AlignableMuon (by "endOfLoop()"): may be reimplemented

Reimplemented from AlignmentMonitorBase.

Definition at line 483 of file AlignmentMonitorMuonSystemMap1D.cc.

void AlignmentMonitorMuonSystemMap1D::book ( )
overridevirtual

Book or retrieve histograms; MUST be reimplemented.

Implements AlignmentMonitorBase.

Definition at line 187 of file AlignmentMonitorMuonSystemMap1D.cc.

void AlignmentMonitorMuonSystemMap1D::event ( const edm::Event iEvent,
const edm::EventSetup iSetup,
const ConstTrajTrackPairCollection iTrajTracks 
)
overridevirtual

Called for each event (by "run()"): may be reimplemented.

Reimplemented from AlignmentMonitorBase.

Definition at line 259 of file AlignmentMonitorMuonSystemMap1D.cc.

std::string AlignmentMonitorMuonSystemMap1D::num02d ( int  num)
private

Definition at line 178 of file AlignmentMonitorMuonSystemMap1D.cc.

void AlignmentMonitorMuonSystemMap1D::processMuonResidualsFromTrack ( MuonResidualsFromTrack mrft,
const edm::Event iEvent 
)

Definition at line 326 of file AlignmentMonitorMuonSystemMap1D.cc.

Member Data Documentation

bool AlignmentMonitorMuonSystemMap1D::m_allowTIDTEC
private

Definition at line 58 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_13numhits
private

Definition at line 75 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_2numhits
private

Definition at line 76 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_csc
private

Definition at line 77 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_cscnumhits
private

Definition at line 78 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_dt
private

Definition at line 74 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_event
private

Definition at line 69 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_track
private

Definition at line 70 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_trackdxy
private

Definition at line 72 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_trackmoment
private

Definition at line 71 of file AlignmentMonitorMuonSystemMap1D.cc.

long AlignmentMonitorMuonSystemMap1D::m_counter_trackokay
private

Definition at line 73 of file AlignmentMonitorMuonSystemMap1D.cc.

bool AlignmentMonitorMuonSystemMap1D::m_createNtuple
private

Definition at line 66 of file AlignmentMonitorMuonSystemMap1D.cc.

TTree* AlignmentMonitorMuonSystemMap1D::m_cscnt
private

Definition at line 111 of file AlignmentMonitorMuonSystemMap1D.cc.

MuonSystemMapPlot1D* AlignmentMonitorMuonSystemMap1D::m_CSCvsphi_me[2][4][3]
private

Definition at line 104 of file AlignmentMonitorMuonSystemMap1D.cc.

MuonSystemMapPlot1D* AlignmentMonitorMuonSystemMap1D::m_CSCvsr_me[2][4][36]
private

Definition at line 102 of file AlignmentMonitorMuonSystemMap1D.cc.

bool AlignmentMonitorMuonSystemMap1D::m_doCSC
private

Definition at line 64 of file AlignmentMonitorMuonSystemMap1D.cc.

bool AlignmentMonitorMuonSystemMap1D::m_doDT
private

Definition at line 63 of file AlignmentMonitorMuonSystemMap1D.cc.

MuonSystemMapPlot1D* AlignmentMonitorMuonSystemMap1D::m_DTvsphi_station[4][5]
private

Definition at line 103 of file AlignmentMonitorMuonSystemMap1D.cc.

MuonSystemMapPlot1D* AlignmentMonitorMuonSystemMap1D::m_DTvsz_station[4][14]
private

Definition at line 101 of file AlignmentMonitorMuonSystemMap1D.cc.

MyCSCDetId AlignmentMonitorMuonSystemMap1D::m_id
private

Definition at line 126 of file AlignmentMonitorMuonSystemMap1D.cc.

double AlignmentMonitorMuonSystemMap1D::m_maxDxy
private

Definition at line 55 of file AlignmentMonitorMuonSystemMap1D.cc.

double AlignmentMonitorMuonSystemMap1D::m_maxTrackerRedChi2
private

Definition at line 57 of file AlignmentMonitorMuonSystemMap1D.cc.

double AlignmentMonitorMuonSystemMap1D::m_maxTrackP
private

Definition at line 54 of file AlignmentMonitorMuonSystemMap1D.cc.

double AlignmentMonitorMuonSystemMap1D::m_maxTrackPt
private

Definition at line 52 of file AlignmentMonitorMuonSystemMap1D.cc.

int AlignmentMonitorMuonSystemMap1D::m_minCSCHits
private

Definition at line 62 of file AlignmentMonitorMuonSystemMap1D.cc.

int AlignmentMonitorMuonSystemMap1D::m_minDT13Hits
private

Definition at line 60 of file AlignmentMonitorMuonSystemMap1D.cc.

int AlignmentMonitorMuonSystemMap1D::m_minDT2Hits
private

Definition at line 61 of file AlignmentMonitorMuonSystemMap1D.cc.

int AlignmentMonitorMuonSystemMap1D::m_minNCrossedChambers
private

Definition at line 59 of file AlignmentMonitorMuonSystemMap1D.cc.

int AlignmentMonitorMuonSystemMap1D::m_minTrackerHits
private

Definition at line 56 of file AlignmentMonitorMuonSystemMap1D.cc.

double AlignmentMonitorMuonSystemMap1D::m_minTrackP
private

Definition at line 53 of file AlignmentMonitorMuonSystemMap1D.cc.

double AlignmentMonitorMuonSystemMap1D::m_minTrackPt
private

Definition at line 51 of file AlignmentMonitorMuonSystemMap1D.cc.

edm::InputTag AlignmentMonitorMuonSystemMap1D::m_muonCollectionTag
private

Definition at line 50 of file AlignmentMonitorMuonSystemMap1D.cc.

std::vector<MuonSystemMapPlot1D*> AlignmentMonitorMuonSystemMap1D::m_plots
private

Definition at line 106 of file AlignmentMonitorMuonSystemMap1D.cc.

MyResidual AlignmentMonitorMuonSystemMap1D::m_re
private

Definition at line 139 of file AlignmentMonitorMuonSystemMap1D.cc.

UInt_t AlignmentMonitorMuonSystemMap1D::m_run
private

Definition at line 141 of file AlignmentMonitorMuonSystemMap1D.cc.

MyTrack AlignmentMonitorMuonSystemMap1D::m_tr
private

Definition at line 133 of file AlignmentMonitorMuonSystemMap1D.cc.

bool AlignmentMonitorMuonSystemMap1D::m_useStubPosition
private

Definition at line 65 of file AlignmentMonitorMuonSystemMap1D.cc.