ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/System8/s8/Analyzer/src/MonitorSolverInputAnalyzer.cpp
Revision: 1.3
Committed: Tue May 24 14:43:29 2011 UTC (13 years, 11 months ago) by samvel
Branch: MAIN
CVS Tags: V00-00-02-02, V00-00-02-01, V00-00-02
Changes since 1.2: +3 -3 lines
Log Message:
Convert Analyzer buildsystem to scram

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 samvel 1.3 #include "s8/Analyzer/interface/MonitorAnalyzer.h"
12     #include "s8/Analyzer/interface/SolverInputAnalyzer.h"
13 samvel 1.2
14 samvel 1.3 #include "s8/Analyzer/interface/MonitorSolverInputAnalyzer.h"
15 samvel 1.1
16     using std::cout;
17     using std::endl;
18    
19     using s8::MonitorSolverInputAnalyzer;
20    
21     MonitorSolverInputAnalyzer::MonitorSolverInputAnalyzer() throw()
22     {
23 samvel 1.2 _monitor.reset(new MonitorAnalyzer());
24     _solver.reset(new SolverInputAnalyzer());
25 samvel 1.1 }
26    
27     MonitorSolverInputAnalyzer::~MonitorSolverInputAnalyzer() throw()
28     {
29     }
30    
31    
32    
33     // Analyzer interface
34     //
35     void MonitorSolverInputAnalyzer::init()
36     {
37 samvel 1.2 _monitor->init();
38     _solver->init();
39 samvel 1.1 }
40    
41     void MonitorSolverInputAnalyzer::treeDidLoad(const TreeInfo *tree_info,
42     const TriggerCenter *trigger_center)
43     {
44 samvel 1.2 _monitor->treeDidLoad(tree_info, trigger_center);
45     _solver->treeDidLoad(tree_info, trigger_center);
46 samvel 1.1 }
47    
48     void MonitorSolverInputAnalyzer::eventDidLoad(const Event *event)
49     {
50 samvel 1.2 _monitor->eventDidLoad(event);
51     _solver->eventDidLoad(event);
52 samvel 1.1 }
53    
54     void MonitorSolverInputAnalyzer::print(std::ostream &out) const
55     {
56 samvel 1.2 _monitor->print(out);
57     _solver->print(out);
58 samvel 1.1 }
59    
60     void MonitorSolverInputAnalyzer::save(TDirectory *directory) const
61     {
62 samvel 1.2 _monitor->save(directory);
63     _solver->save(directory);
64     }
65    
66     // SolverInputOptionsDelegate interface
67     //
68     void MonitorSolverInputAnalyzer::optionDataIsSet(const bool &value)
69     {
70     _solver->optionDataIsSet(value);
71 samvel 1.1 }
72    
73     // MuonInJetOptionsDelegate interface
74     //
75     void MonitorSolverInputAnalyzer::optionTagIsSet(const std::string &tag)
76     {
77 samvel 1.2 _monitor->optionTagIsSet(tag);
78     _solver->optionTagIsSet(tag);
79 samvel 1.1 }
80    
81     void MonitorSolverInputAnalyzer::optionAwayTagIsSet(const std::string &tag)
82     {
83 samvel 1.2 _monitor->optionAwayTagIsSet(tag);
84     _solver->optionAwayTagIsSet(tag);
85 samvel 1.1 }
86    
87     void MonitorSolverInputAnalyzer::optionMuonPtIsSet(const Range &value)
88     {
89 samvel 1.2 _monitor->optionMuonPtIsSet(value);
90     _solver->optionMuonPtIsSet(value);
91 samvel 1.1 }
92    
93     void MonitorSolverInputAnalyzer::optionJetPtIsSet(const Range &value)
94     {
95 samvel 1.2 _monitor->optionJetPtIsSet(value);
96     _solver->optionJetPtIsSet(value);
97 samvel 1.1 }
98    
99     void MonitorSolverInputAnalyzer::optionJetEtaIsSet(const Range &value)
100     {
101 samvel 1.2 _monitor->optionJetEtaIsSet(value);
102     _solver->optionJetEtaIsSet(value);
103 samvel 1.1 }
104    
105     // PythiaOptionsDelegate interface
106     //
107     void MonitorSolverInputAnalyzer::optionGluonSplittingIsSet(const GluonSplitting &value)
108     {
109 samvel 1.2 _monitor->optionGluonSplittingIsSet(value);
110     _solver->optionGluonSplittingIsSet(value);
111 samvel 1.1 }
112    
113     void MonitorSolverInputAnalyzer::optionPtHatIsSet(const Range &value)
114     {
115 samvel 1.2 _monitor->optionPtHatIsSet(value);
116     _solver->optionPtHatIsSet(value);
117 samvel 1.1 }
118    
119     // Trigger options
120     //
121     void MonitorSolverInputAnalyzer::optionTriggerIsSet(const Trigger &trigger)
122     {
123 samvel 1.2 _monitor->optionTriggerIsSet(trigger);
124     _solver->optionTriggerIsSet(trigger);
125 samvel 1.1 }
126    
127     void MonitorSolverInputAnalyzer::optionSimulateTriggerIsSet(const bool &value)
128     {
129 samvel 1.2 _monitor->optionSimulateTriggerIsSet(value);
130     _solver->optionSimulateTriggerIsSet(value);
131 samvel 1.1 }
132    
133     void MonitorSolverInputAnalyzer::optionReweightTriggerIsSet(const std::string &filename)
134     {
135 samvel 1.2 _monitor->optionReweightTriggerIsSet(filename);
136     _solver->optionReweightTriggerIsSet(filename);
137 samvel 1.1 }
138    
139     // Misc Options
140     //
141     void MonitorSolverInputAnalyzer::optionPrimaryVerticesIsSet(const Range &primary_vertices)
142     {
143 samvel 1.2 _monitor->optionPrimaryVerticesIsSet(primary_vertices);
144     _solver->optionPrimaryVerticesIsSet(primary_vertices);
145 samvel 1.1 }