ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/System8/s8/Analyzer/src/MonitorSolverInputAnalyzer.cpp
Revision: 1.1
Committed: Fri May 6 14:31:20 2011 UTC (14 years ago) by samvel
Branch: MAIN
Log Message:
Import Analyzer

File Contents

# User Rev Content
1 samvel 1.1 /**
2     * MonitorAnalyzer + SolverInput
3     * s8
4     *
5     * Created by Samvel Khalatian on Feb 14, 2010
6     * Copyright 2010, All rights reserved
7     */
8    
9     #include <iostream>
10    
11     #include "Analyzer/interface/MonitorSolverInputAnalyzer.h"
12    
13     using std::cout;
14     using std::endl;
15    
16     using s8::MonitorSolverInputAnalyzer;
17    
18     MonitorSolverInputAnalyzer::MonitorSolverInputAnalyzer() throw()
19     {
20     }
21    
22     MonitorSolverInputAnalyzer::~MonitorSolverInputAnalyzer() throw()
23     {
24     }
25    
26    
27    
28     // Analyzer interface
29     //
30     void MonitorSolverInputAnalyzer::init()
31     {
32     MonitorAnalyzer::init();
33     SolverInputAnalyzer::init();
34     }
35    
36     void MonitorSolverInputAnalyzer::treeDidLoad(const TreeInfo *tree_info,
37     const TriggerCenter *trigger_center)
38     {
39     MonitorAnalyzer::treeDidLoad(tree_info, trigger_center);
40     SolverInputAnalyzer::treeDidLoad(tree_info, trigger_center);
41     }
42    
43     void MonitorSolverInputAnalyzer::eventDidLoad(const Event *event)
44     {
45     MonitorAnalyzer::eventDidLoad(event);
46     }
47    
48     void MonitorSolverInputAnalyzer::print(std::ostream &out) const
49     {
50     MonitorAnalyzer::print(out);
51     }
52    
53     void MonitorSolverInputAnalyzer::save(TDirectory *directory) const
54     {
55     MonitorAnalyzer::save(directory);
56     SolverInputAnalyzer::save(directory);
57     }
58    
59     // MuonInJetOptionsDelegate interface
60     //
61     void MonitorSolverInputAnalyzer::optionTagIsSet(const std::string &tag)
62     {
63     MonitorAnalyzer::optionTagIsSet(tag);
64     SolverInputAnalyzer::optionTagIsSet(tag);
65     }
66    
67     void MonitorSolverInputAnalyzer::optionAwayTagIsSet(const std::string &tag)
68     {
69     MonitorAnalyzer::optionAwayTagIsSet(tag);
70     SolverInputAnalyzer::optionAwayTagIsSet(tag);
71     }
72    
73     void MonitorSolverInputAnalyzer::optionMuonPtIsSet(const Range &value)
74     {
75     MonitorAnalyzer::optionMuonPtIsSet(value);
76     SolverInputAnalyzer::optionMuonPtIsSet(value);
77     }
78    
79     void MonitorSolverInputAnalyzer::optionJetPtIsSet(const Range &value)
80     {
81     MonitorAnalyzer::optionJetPtIsSet(value);
82     SolverInputAnalyzer::optionJetPtIsSet(value);
83     }
84    
85     void MonitorSolverInputAnalyzer::optionJetEtaIsSet(const Range &value)
86     {
87     MonitorAnalyzer::optionJetEtaIsSet(value);
88     SolverInputAnalyzer::optionJetEtaIsSet(value);
89     }
90    
91     // MuonInJetDelegate interface
92     //
93     bool MonitorSolverInputAnalyzer::shouldSkipMuonInJetPlusAwayJet(const Lepton *muon,
94     const Jet *jet)
95     {
96     return MonitorAnalyzer::shouldSkipMuonInJetPlusAwayJet(muon, jet);
97     }
98    
99     void MonitorSolverInputAnalyzer::muonIsInJetPlusAwayJet(const Lepton *muon,
100     const Jet *jet)
101     {
102     MonitorAnalyzer::muonIsInJetPlusAwayJet(muon, jet);
103     SolverInputAnalyzer::muonIsInJetPlusAwayJet(muon, jet);
104     }
105    
106     void MonitorSolverInputAnalyzer::muonIsInJetPlusTaggedAwayJet(const Lepton *muon,
107     const Jet *jet)
108     {
109     MonitorAnalyzer::muonIsInJetPlusTaggedAwayJet(muon, jet);
110     SolverInputAnalyzer::muonIsInJetPlusTaggedAwayJet(muon, jet);
111     }
112    
113     // PythiaOptionsDelegate interface
114     //
115     void MonitorSolverInputAnalyzer::optionGluonSplittingIsSet(const GluonSplitting &value)
116     {
117     MonitorAnalyzer::optionGluonSplittingIsSet(value);
118     SolverInputAnalyzer::optionGluonSplittingIsSet(value);
119     }
120    
121     void MonitorSolverInputAnalyzer::optionPtHatIsSet(const Range &value)
122     {
123     MonitorAnalyzer::optionPtHatIsSet(value);
124     SolverInputAnalyzer::optionPtHatIsSet(value);
125     }
126    
127     // Trigger options
128     //
129     void MonitorSolverInputAnalyzer::optionTriggerIsSet(const Trigger &trigger)
130     {
131     MonitorAnalyzer::optionTriggerIsSet(trigger);
132     SolverInputAnalyzer::optionTriggerIsSet(trigger);
133     }
134    
135     void MonitorSolverInputAnalyzer::optionSimulateTriggerIsSet(const bool &value)
136     {
137     MonitorAnalyzer::optionSimulateTriggerIsSet(value);
138     SolverInputAnalyzer::optionSimulateTriggerIsSet(value);
139     }
140    
141     void MonitorSolverInputAnalyzer::optionReweightTriggerIsSet(const std::string &filename)
142     {
143     MonitorAnalyzer::optionReweightTriggerIsSet(filename);
144     SolverInputAnalyzer::optionReweightTriggerIsSet(filename);
145     }
146    
147     // Misc Options
148     //
149     void MonitorSolverInputAnalyzer::optionPrimaryVerticesIsSet(const Range &primary_vertices)
150     {
151     MonitorAnalyzer::optionPrimaryVerticesIsSet(primary_vertices);
152     SolverInputAnalyzer::optionPrimaryVerticesIsSet(primary_vertices);
153     }