ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/L1TriggerDPG/interface/L1AnalysisCSCTF.h
Revision: 1.5
Committed: Fri Aug 20 07:18:59 2010 UTC (14 years, 8 months ago) by econte
Content type: text/plain
Branch: MAIN
CVS Tags: V01-01-00, jimb4Jan2013, V01-00-00, hi44X_02, L1CorrectionsStudy_13_09_11, CMSSW_4_2_3_patch2, L1TriggerAnalysis_3_6_1patch4, HEAD
Changes since 1.4: +5 -2 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #ifndef __L1Analysis_L1AnalysisCSCTF_H__
2 #define __L1Analysis_L1AnalysisCSCTF_H__
3
4 //-------------------------------------------------------------------------------
5 // Created 08/03/2010 - A.-C. Le Bihan
6 //
7 //x
8 // Original code : UserCode/L1TriggerDPG/L1NtupleProducer - Gian Piero Di Giovanni
9 //-------------------------------------------------------------------------------
10
11
12 #include "DataFormats/Common/interface/Handle.h"
13
14 #include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h"
15 #include "DataFormats/L1CSCTrackFinder/interface/L1CSCTrackCollection.h"
16 #include "DataFormats/L1CSCTrackFinder/interface/L1CSCStatusDigiCollection.h"
17 #include "DataFormats/L1CSCTrackFinder/interface/CSCTriggerContainer.h"
18 #include "DataFormats/L1CSCTrackFinder/interface/TrackStub.h"
19 #include "L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h"
20
21 #include "L1Trigger/CSCTrackFinder/interface/CSCSectorReceiverLUT.h"
22 #include "L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h"
23 #include "CondFormats/L1TObjects/interface/L1MuTriggerScales.h"
24 #include "CondFormats/L1TObjects/interface/L1MuTriggerPtScale.h"
25
26 #include "L1AnalysisCSCTFDataFormat.h"
27 #include <TMath.h>
28
29 namespace L1Analysis
30 {
31 class L1AnalysisCSCTF
32 {
33 public:
34 L1AnalysisCSCTF();
35 ~L1AnalysisCSCTF();
36
37 void SetTracks(const edm::Handle<L1CSCTrackCollection> csctfTrks, const L1MuTriggerScales *ts, const L1MuTriggerPtScale *tpts,
38 CSCSectorReceiverLUT* srLUTs_[5][2]);
39 void SetStatus(const edm::Handle<L1CSCStatusDigiCollection> status);
40 void SetLCTs(const edm::Handle<CSCCorrelatedLCTDigiCollection> corrlcts, CSCSectorReceiverLUT* srLUTs_[5][2]);
41 void SetDTStubs(const edm::Handle<CSCTriggerContainer<csctf::TrackStub> > dtStubs);
42 L1AnalysisCSCTFDataFormat * getData() {return &csctf_;}
43 void Reset() {csctf_.Reset();}
44
45 private :
46 L1AnalysisCSCTFDataFormat csctf_;
47
48 };
49 }
50 #endif
51
52