#include <Calibration/HcalCalibAlgos/interface/Analyzer_minbias.h>
Definition at line 54 of file Analyzer_minbias.h.
cms::Analyzer_minbias::Analyzer_minbias | ( | const edm::ParameterSet & | iConfig | ) | [explicit] |
Definition at line 34 of file Analyzer_minbias.cc.
References fOutputFileName, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hbhecut, hbhereco, hfcut, hfreco, hocut, horeco, nameprod, theRecalib, and useMCInfo.
00035 { 00036 // get name of output file with histogramms 00037 fOutputFileName = iConfig.getUntrackedParameter<string>("HistOutFile"); 00038 // get names of modules, producing object collections 00039 nameprod = iConfig.getUntrackedParameter<std::string>("nameProd"); 00040 hbhereco = iConfig.getParameter<edm::InputTag>("hbheInput"); 00041 horeco = iConfig.getParameter<edm::InputTag>("hoInput"); 00042 hfreco = iConfig.getParameter<edm::InputTag>("hfInput"); 00043 hbhecut = iConfig.getParameter<double>("hbheCut"); 00044 hocut = iConfig.getParameter<double>("hoCut"); 00045 hfcut = iConfig.getParameter<double>("hfCut"); 00046 useMCInfo = iConfig.getParameter<bool>("useMC"); 00047 theRecalib = iConfig.getParameter<bool>("Recalib"); 00048 }
cms::Analyzer_minbias::~Analyzer_minbias | ( | ) |
Definition at line 50 of file Analyzer_minbias.cc.
00051 { 00052 00053 // do anything here that needs to be done at desctruction time 00054 // (e.g. close files, deallocate resources etc.) 00055 00056 }
void cms::Analyzer_minbias::analyze | ( | const edm::Event & | iEvent, | |
const edm::EventSetup & | iSetup | |||
) | [virtual] |
Implements edm::EDAnalyzer.
Definition at line 184 of file Analyzer_minbias.cc.
References alldid, edm::SortedCollection< T, SORT >::begin(), GenMuonPlsPt100GeV_cfg::cout, e, edm::SortedCollection< T, SORT >::end(), lat::endl(), eta, exception, edm::EventSetup::get(), edm::Event::getByLabel(), edm::Event::getByType(), CaloGeometry::getPosition(), CaloGeometry::getValidDetIds(), HcalCondObjectContainer< Item >::getValues(), hbhereco, DetId::Hcal, hfreco, hHBHEEt_eta_1, hHBHEEt_eta_25, hHBHEEta, hHBHEPhi, hHFEt, hHFEt_eta_33, hHFEta, hHFPhi, hHOEt, hHOEt_eta_5, hHOEta, hHOPhi, horeco, edm::Event::id(), HcalDetId::ieta(), HcalDetId::iphi(), edm::Handle< T >::isValid(), LogDebug, myout_hcal, muonGeometry::perp(), phi, funct::pow(), edm::ESHandle< T >::product(), edm::Handle< T >::product(), edm::SortedCollection< T, SORT >::size(), start, theFillDetMap0, theFillDetMap1, theFillDetMap2, theFillDetMap3, theFillDetMap4, theFillDetMap_cut0, theFillDetMap_cut1, theFillDetMap_cut2, theFillDetMap_cut3, theFillDetMap_cut4, theRecalib, and useMCInfo.
00185 { 00186 00187 std::cout<<" Start Analyzer_minbias::analyze "<<std::endl; 00188 00189 using namespace edm; 00190 /* 00191 std::vector<Provenance const*> theProvenance; 00192 iEvent.getAllProvenance(theProvenance); 00193 00194 for( std::vector<Provenance const*>::const_iterator ip = theProvenance.begin(); 00195 ip != theProvenance.end(); ip++) 00196 { 00197 cout<<" Print all module/label names "<<(**ip).moduleName()<<" "<<(**ip).moduleLabel()<< 00198 " "<<(**ip).productInstanceName()<<endl; 00199 } 00200 */ 00201 00202 edm::ESHandle<CaloGeometry> pG; 00203 iSetup.get<CaloGeometryRecord>().get(pG); 00204 const CaloGeometry* geo = pG.product(); 00205 00206 if( start == 0 ) { 00207 00208 00209 alldid = geo->getValidDetIds(); 00210 00211 for(std::vector<DetId>::const_iterator id=alldid.begin(); id != alldid.end(); id++) 00212 { 00213 if( (*id).det() == DetId::Hcal ) { 00214 HcalDetId hid = HcalDetId(*id); 00215 theFillDetMap0[hid] = 0.; 00216 theFillDetMap1[hid] = 0.; 00217 theFillDetMap2[hid] = 0.; 00218 theFillDetMap3[hid] = 0.; 00219 theFillDetMap4[hid] = 0.; 00220 theFillDetMap_cut0[hid] = 0.; 00221 theFillDetMap_cut1[hid] = 0.; 00222 theFillDetMap_cut2[hid] = 0.; 00223 theFillDetMap_cut3[hid] = 0.; 00224 theFillDetMap_cut4[hid] = 0.; 00225 } 00226 } 00227 00228 } 00229 00230 00231 const HcalRespCorrs* myRecalib; 00232 if( theRecalib ) { 00233 // Radek: 00234 edm::ESHandle <HcalRespCorrs> recalibCorrs; 00235 iSetup.get<HcalRespCorrsRcd>().get("recalibrate",recalibCorrs); 00236 myRecalib = recalibCorrs.product(); 00237 // end 00238 } // theRecalib 00239 00240 float pt,eta,phi; 00241 // useMCInfo = true; 00242 bool allowMissingInputs_ = true; 00243 if(useMCInfo) 00244 { 00245 try { 00246 cout<<" Try to take HepMCProduct "<<endl; 00247 edm::Handle< edm::HepMCProduct > EvtHandles ; 00248 iEvent.getByType( EvtHandles ) ; 00249 const HepMC::GenEvent* Evt = EvtHandles->GetEvent(); 00250 for (HepMC::GenEvent::particle_const_iterator 00251 Part = Evt->particles_begin() ; Part!=Evt->particles_end(); Part++ ) 00252 { 00253 cout<<" pion "<<(*Part)->pdg_id()<<" "<<((*Part)->momentum()).perp()<<" "<<((*Part)->momentum()).eta()<< 00254 " "<<((*Part)->momentum()).phi()<<endl; 00255 } 00256 } catch (std::exception& e) { // can't find it! 00257 if (!allowMissingInputs_) {cout<<" GenParticles are missed "<<endl; throw e;} 00258 } 00259 00260 } 00261 00262 std::cout<<" Analyzer_minbias::analyze::before HBHE "<<std::endl; 00263 00264 edm::Handle<HBHERecHitCollection> hbhe; 00265 iEvent.getByLabel(hbhereco, hbhe); 00266 00267 if(!hbhe.isValid()){ 00268 LogDebug("") << "HcalCalibAlgos: Error! can't get hbhe product!" << std::endl; 00269 cout<<" No HBHE "<<endl; 00270 return ; 00271 } 00272 00273 const HBHERecHitCollection Hithbhe = *(hbhe.product()); 00274 cout<<" HBHE size of collection "<<Hithbhe.size()<<endl; 00275 00276 for(HBHERecHitCollection::const_iterator hbheItr=Hithbhe.begin(); hbheItr!=Hithbhe.end(); hbheItr++) 00277 { 00278 // Recalibration of energy 00279 float icalconst=1.; 00280 DetId mydetid = hbheItr->id().rawId(); 00281 if( theRecalib ) icalconst=myRecalib->getValues(mydetid)->getValue(); 00282 // cout<<" icalconst "<<icalconst<<endl; 00283 HBHERecHit aHit(hbheItr->id(),hbheItr->energy()*icalconst,hbheItr->time()); 00284 00285 // hHBHEEt->Fill((*hbheItr).energy()); 00286 double energyhit = aHit.energy(); 00287 00288 hHBHEEta->Fill(geo->getPosition((*hbheItr).detid()).eta()); 00289 hHBHEPhi->Fill(geo->getPosition((*hbheItr).detid()).phi()); 00290 DetId id = (*hbheItr).detid(); 00291 HcalDetId hid=HcalDetId(id); 00292 // if(mystart == 0) theHcalId.push_back(hid); 00293 // Get gains and setup threshold proportional to gains 00294 // 00295 // HcalGenericDetId hcalGenDetId(hbheItr->id()); 00296 // const HcalGain* gain = conditions->getGain(hcalGenDetId); 00297 // const HcalPedestal* pedestal = conditions->getPedestal(hcalGenDetId); 00298 00299 if(hid.ieta() == 1 ) (*myout_hcal)<<iEvent.id().run()<<" "<<iEvent.id().event()<<" "<<hid.iphi()<<" "<<energyhit<<endl; 00300 00301 theFillDetMap0[hid] = theFillDetMap0[hid]+ 1.; 00302 theFillDetMap1[hid] = theFillDetMap1[hid]+energyhit; 00303 theFillDetMap2[hid] = theFillDetMap2[hid]+pow(energyhit,2); 00304 theFillDetMap3[hid] = theFillDetMap3[hid]+pow(energyhit,3); 00305 theFillDetMap4[hid] = theFillDetMap4[hid]+pow(energyhit,4); 00306 00307 // if((hid).depth() == 1&&abs((hid).ieta()) == 1 ) { 00308 // cout<<"Pedestal,Gain"<<(hid).ieta()<<" "<<(hid).iphi()<< " Gain "<<gain->getValue(0)<<endl; 00309 // cout<<" Energy per bin "<<energyhit<<endl; 00310 // } 00311 00312 // if((*hbheItr).energy()>0.5*(gain->getValue(0))/0.12) 00313 if((*hbheItr).energy()>0.) 00314 { 00315 theFillDetMap_cut0[hid] = theFillDetMap_cut0[hid]+ 1.; 00316 theFillDetMap_cut1[hid] = theFillDetMap_cut1[hid]+energyhit; 00317 theFillDetMap_cut2[hid] = theFillDetMap_cut2[hid]+pow(energyhit,2); 00318 theFillDetMap_cut3[hid] = theFillDetMap_cut3[hid]+pow(energyhit,3); 00319 theFillDetMap_cut4[hid] = theFillDetMap_cut4[hid]+pow(energyhit,4); 00320 } 00321 00322 if( hid.ieta() == 1 ) hHBHEEt_eta_1->Fill(energyhit); 00323 if( hid.ieta() == 25 ) hHBHEEt_eta_25->Fill(energyhit); 00324 00325 // cout<<" "<<geo->getPosition((*hbheItr).detid()).eta()<<" Eta= "<<hid.ieta()<<" "<<hid.depth()<< 00326 // "energy "<<(*hbheItr).energy()<<endl; 00327 00328 } 00329 00330 00331 edm::Handle<HORecHitCollection> ho; 00332 iEvent.getByLabel(horeco, ho); 00333 00334 if(!ho.isValid()) { 00335 LogDebug("") << "HcalCalibAlgos: Error! can't get ho product!" << std::endl; 00336 cout<<" No HO "<<endl; 00337 } 00338 00339 00340 const HORecHitCollection Hitho = *(ho.product()); 00341 cout<<" HO size of collection "<<Hitho.size()<<endl; 00342 for(HORecHitCollection::const_iterator hoItr=Hitho.begin(); hoItr!=Hitho.end(); hoItr++) 00343 { 00344 float icalconst=1.; 00345 DetId mydetid = hoItr->id().rawId(); 00346 if( theRecalib ) icalconst=myRecalib->getValues(mydetid)->getValue(); 00347 HORecHit aHit(hoItr->id(),hoItr->energy()*icalconst,hoItr->time()); 00348 double energyhit = aHit.energy(); 00349 00350 00351 hHOEt->Fill(energyhit); 00352 hHOEta->Fill(geo->getPosition((*hoItr).detid()).eta()); 00353 hHOPhi->Fill(geo->getPosition((*hoItr).detid()).phi()); 00354 HcalDetId hid=HcalDetId((*hoItr).detid()); 00355 // if(mystart == 0) theHcalId.push_back(hid); 00356 00357 theFillDetMap0[hid] = theFillDetMap0[hid]+ 1.; 00358 theFillDetMap1[hid] = theFillDetMap1[hid]+energyhit; 00359 theFillDetMap2[hid] = theFillDetMap2[hid]+pow(energyhit,2); 00360 theFillDetMap3[hid] = theFillDetMap3[hid]+pow(energyhit,3); 00361 theFillDetMap4[hid] = theFillDetMap4[hid]+pow(energyhit,4); 00362 00363 00364 if( hid.ieta() == 5 ) hHOEt_eta_5->Fill((*hoItr).energy()); 00365 // cout<<" "<<geo->getPosition((*hoItr).detid()).eta()<<" Eta= "<<hid.ieta()<<" "<<hid.depth()<<endl; 00366 00367 } 00368 00369 edm::Handle<HFRecHitCollection> hf; 00370 iEvent.getByLabel(hfreco, hf); 00371 if(!hf.isValid()) { 00372 LogDebug("") << "HcalCalibAlgos: Error! can't get hf product!" << std::endl; 00373 cout<<"No HF "<<endl; 00374 } 00375 00376 const HFRecHitCollection Hithf = *(hf.product()); 00377 for(HFRecHitCollection::const_iterator hfItr=Hithf.begin(); hfItr!=Hithf.end(); hfItr++) 00378 { 00379 float icalconst=1.; 00380 DetId mydetid = hfItr->id().rawId(); 00381 if( theRecalib ) icalconst=myRecalib->getValues(mydetid)->getValue(); 00382 HFRecHit aHit(hfItr->id(),hfItr->energy()*icalconst,hfItr->time()); 00383 double energyhit = aHit.energy(); 00384 00385 hHFEt->Fill(energyhit); 00386 hHFEta->Fill(geo->getPosition((*hfItr).detid()).eta()); 00387 hHFPhi->Fill(geo->getPosition((*hfItr).detid()).phi()); 00388 HcalDetId hid=HcalDetId((*hfItr).detid()); 00389 // if(mystart == 0) theHcalId.push_back(hid); 00390 00391 theFillDetMap0[hid] = theFillDetMap0[hid]+ 1.; 00392 theFillDetMap1[hid] = theFillDetMap1[hid]+energyhit; 00393 theFillDetMap2[hid] = theFillDetMap2[hid]+pow(energyhit,2); 00394 theFillDetMap3[hid] = theFillDetMap3[hid]+pow(energyhit,3); 00395 theFillDetMap4[hid] = theFillDetMap4[hid]+pow(energyhit,4); 00396 00397 00398 if( hid.ieta() == 33 ) hHFEt_eta_33->Fill(energyhit); 00399 // cout<<" "<<geo->getPosition((*hfItr).detid()).eta()<<" Eta= "<<hid.ieta()<<" "<<hid.depth()<< 00400 // " "<<energyhit<<endl; 00401 00402 } 00403 std::cout<<" Event is finished "<<std::endl; 00404 }
void cms::Analyzer_minbias::beginJob | ( | const edm::EventSetup & | iSetup | ) | [virtual] |
Reimplemented from edm::EDAnalyzer.
Definition at line 58 of file Analyzer_minbias.cc.
References GenMuonPlsPt100GeV_cfg::cout, depth, lat::endl(), eta, fOutputFileName, hHBHEEt, hHBHEEt_eta_1, hHBHEEt_eta_25, hHBHEEta, hHBHEPhi, hHFEt, hHFEt_eta_33, hHFEta, hHFPhi, hHOEt, hHOEt_eta_5, hHOEta, hHOPhi, hOutputFile, ieta, iphi, mom0, mom0_cut, mom1, mom1_cut, mom2, mom2_cut, mom3, mom3_cut, mom4, mom4_cut, mydet, myout_hcal, mystart, mysubd, myTree, occup, phi, and start.
00059 { 00060 double phibound = 4.*atan(1.); 00061 hOutputFile = new TFile( fOutputFileName.c_str(), "RECREATE" ) ; 00062 mystart = 0; 00063 00064 myTree = new TTree("RecJet","RecJet Tree"); 00065 myTree->Branch("mydet", &mydet, "mydet/I"); 00066 myTree->Branch("mysubd", &mysubd, "mysubd/I"); 00067 myTree->Branch("depth", &depth, "depth/I"); 00068 myTree->Branch("ieta", &ieta, "ieta/I"); 00069 myTree->Branch("iphi", &iphi, "iphi/I"); 00070 myTree->Branch("eta", &eta, "eta/F"); 00071 myTree->Branch("phi", &phi, "phi/F"); 00072 00073 myTree->Branch("mom0", &mom0, "mom0/F"); 00074 myTree->Branch("mom1", &mom1, "mom1/F"); 00075 myTree->Branch("mom2", &mom2, "mom2/F"); 00076 myTree->Branch("mom3", &mom3, "mom3/F"); 00077 myTree->Branch("mom4", &mom4, "mom4/F"); 00078 00079 myTree->Branch("mom0_cut", &mom0_cut, "mom0_cut/F"); 00080 myTree->Branch("mom1_cut", &mom1_cut, "mom1_cut/F"); 00081 myTree->Branch("mom2_cut", &mom2_cut, "mom2_cut/F"); 00082 myTree->Branch("mom3_cut", &mom3_cut, "mom3_cut/F"); 00083 myTree->Branch("mom4_cut", &mom4_cut, "mom4_cut/F"); 00084 myTree->Branch("occup", &occup, "occup/F"); 00085 00086 hHBHEEt = new TH1D( "hHBHEEt", "HBHEEt", 100, -1., 10. ); 00087 hHBHEEt_eta_1 = new TH1D( "hHBHEEt_eta_1", "HBHEEt_eta_1", 100, -1., 10. ); 00088 hHBHEEt_eta_25 = new TH1D( "hHBHEEt_eta_25", "HBHEEt_eta_25", 100, -1., 10. ); 00089 00090 hHBHEEta = new TH1D( "hHBHEEta", "HBHEEta", 100, -3., 3. ); 00091 hHBHEPhi = new TH1D( "hHBHEPhi", "HBHEPhi", 100, -1.*phibound, phibound ); 00092 00093 hHFEt = new TH1D( "hHFEt", "HFEt", 100, -1., 10. ); 00094 hHFEt_eta_33 = new TH1D( "hHFEt_eta_33", "HFEt_eta_33", 100, -1., 10. ); 00095 00096 hHFEta = new TH1D( "hHFEta", "HFEta", 100, -3., 3. ); 00097 hHFPhi = new TH1D( "hHFPhi", "HFPhi", 100, -1.*phibound, phibound ); 00098 00099 hHOEt = new TH1D( "hHOEt", "HOEt", 100, -1., 10. ); 00100 hHOEt_eta_5 = new TH1D( "hHOEt_eta_5", "HOEt_eta_5", 100, -1., 10. ); 00101 00102 hHOEta = new TH1D( "hHOEta", "HOEta", 100, -3., 3. ); 00103 hHOPhi = new TH1D( "hHOPhi", "HOPhi", 100, -1.*phibound, phibound ); 00104 00105 // Start the job 00106 start = 0; 00107 00108 00109 std::string ccc = "hcal.dat"; 00110 00111 myout_hcal = new ofstream(ccc.c_str()); 00112 if(!myout_hcal) cout << " Output file not open!!! "<<endl; 00113 00114 return ; 00115 }
Reimplemented from edm::EDAnalyzer.
Definition at line 117 of file Analyzer_minbias.cc.
References alldid, GenMuonPlsPt100GeV_cfg::cout, lat::endl(), DetId::Hcal, hOutputFile, i, mom0, mom0_cut, mom1, mom1_cut, mom2, mom2_cut, mom3, mom3_cut, mom4, mom4_cut, myTree, occup, theFillDetMap0, theFillDetMap1, theFillDetMap2, theFillDetMap3, theFillDetMap4, theFillDetMap_cut0, theFillDetMap_cut1, theFillDetMap_cut2, theFillDetMap_cut3, and theFillDetMap_cut4.
00118 { 00119 int i=0; 00120 00121 for(std::vector<DetId>::const_iterator did=alldid.begin(); did != alldid.end(); did++) 00122 { 00123 if( (*did).det() == DetId::Hcal ) 00124 { 00125 HcalDetId hid = HcalDetId(*did); 00126 00127 // GlobalPoint pos = geo->getPosition(hid); 00128 // mydet = ((hid).rawId()>>28)&0xF; 00129 // mysubd = ((hid).rawId()>>25)&0x7; 00130 // depth =(hid).depth(); 00131 // ieta = (hid).ieta(); 00132 // iphi = (hid).iphi(); 00133 // phi = pos.phi(); 00134 // eta = pos.eta(); 00135 00136 mom0 = theFillDetMap0[hid]; 00137 mom1 = theFillDetMap1[hid]; 00138 mom2 = theFillDetMap2[hid]; 00139 mom3 = theFillDetMap3[hid]; 00140 mom4 = theFillDetMap4[hid]; 00141 00142 00143 if(theFillDetMap_cut0[hid]>0.){ 00144 00145 mom0_cut = theFillDetMap_cut0[hid]; 00146 mom1_cut = theFillDetMap_cut1[hid]; 00147 mom2_cut = theFillDetMap_cut2[hid]; 00148 mom3_cut = theFillDetMap_cut3[hid]; 00149 mom4_cut = theFillDetMap_cut4[hid]; 00150 00151 occup = theFillDetMap_cut0[hid]/theFillDetMap0[hid]; 00152 00153 } else 00154 { 00155 mom0_cut = -10000.; 00156 mom1_cut = -10000.; 00157 mom2_cut = -10000.; 00158 mom3_cut = -10000.; 00159 mom4_cut = -10000.; 00160 } 00161 00162 // cout<<" Result= "<<mydet<<" "<<mysubd<<" "<<ieta<<" "<<iphi<<" mom0 "<<mom0<<" mom1 "<<mom1<<" mom2 "<<mom2<< 00163 // " mom0_cut "<<mom0_cut<<" mom1_cut "<<mom1_cut<<endl; 00164 myTree->Fill(); 00165 i++; 00166 } 00167 } 00168 cout<<" Number of cells "<<i<<endl; 00169 hOutputFile->Write() ; 00170 hOutputFile->cd(); 00171 myTree->Write(); 00172 hOutputFile->Close() ; 00173 00174 return ; 00175 }
std::vector<DetId> cms::Analyzer_minbias::alldid [private] |
int cms::Analyzer_minbias::depth [private] |
float cms::Analyzer_minbias::eta [private] |
string cms::Analyzer_minbias::fOutputFileName [private] |
double cms::Analyzer_minbias::hbhecut [private] |
edm::InputTag cms::Analyzer_minbias::hbhereco [private] |
std::string cms::Analyzer_minbias::hcalfile_ [private] |
Definition at line 121 of file Analyzer_minbias.h.
double cms::Analyzer_minbias::hfcut [private] |
edm::InputTag cms::Analyzer_minbias::hfreco [private] |
TH1D* cms::Analyzer_minbias::hHBHEEt [private] |
TH1D* cms::Analyzer_minbias::hHBHEEt_eta_1 [private] |
TH1D* cms::Analyzer_minbias::hHBHEEt_eta_25 [private] |
TH1D* cms::Analyzer_minbias::hHBHEEta [private] |
TH1D* cms::Analyzer_minbias::hHBHEPhi [private] |
TH1D* cms::Analyzer_minbias::hHFEt [private] |
TH1D* cms::Analyzer_minbias::hHFEt_eta_33 [private] |
TH1D* cms::Analyzer_minbias::hHFEta [private] |
TH1D* cms::Analyzer_minbias::hHFPhi [private] |
TH1D* cms::Analyzer_minbias::hHOEt [private] |
TH1D* cms::Analyzer_minbias::hHOEt_eta_5 [private] |
TH1D* cms::Analyzer_minbias::hHOEta [private] |
TH1D* cms::Analyzer_minbias::hHOPhi [private] |
double cms::Analyzer_minbias::hocut [private] |
edm::InputTag cms::Analyzer_minbias::horeco [private] |
TFile* cms::Analyzer_minbias::hOutputFile [private] |
int cms::Analyzer_minbias::ieta [private] |
int cms::Analyzer_minbias::iphi [private] |
float cms::Analyzer_minbias::mom0 [private] |
float cms::Analyzer_minbias::mom0_cut [private] |
float cms::Analyzer_minbias::mom1 [private] |
float cms::Analyzer_minbias::mom1_cut [private] |
float cms::Analyzer_minbias::mom2 [private] |
float cms::Analyzer_minbias::mom2_cut [private] |
float cms::Analyzer_minbias::mom3 [private] |
float cms::Analyzer_minbias::mom3_cut [private] |
float cms::Analyzer_minbias::mom4 [private] |
float cms::Analyzer_minbias::mom4_cut [private] |
int cms::Analyzer_minbias::mydet [private] |
std::ofstream* cms::Analyzer_minbias::myout_hcal [private] |
int cms::Analyzer_minbias::mystart [private] |
int cms::Analyzer_minbias::mysubd [private] |
TTree* cms::Analyzer_minbias::myTree [private] |
std::string cms::Analyzer_minbias::nameprod [private] |
float cms::Analyzer_minbias::occup [private] |
float cms::Analyzer_minbias::phi [private] |
int cms::Analyzer_minbias::start [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap0 [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap1 [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap2 [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap3 [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap4 [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap_cut0 [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap_cut1 [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap_cut2 [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap_cut3 [private] |
map<DetId,double> cms::Analyzer_minbias::theFillDetMap_cut4 [private] |
std::vector<HcalDetId> cms::Analyzer_minbias::theHcalId [private] |
Definition at line 119 of file Analyzer_minbias.h.
bool cms::Analyzer_minbias::theRecalib [private] |
bool cms::Analyzer_minbias::useMCInfo [private] |