CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
HLTAlCa Class Reference

#include <HLTAlCa.h>

Public Member Functions

void analyze (const edm::Handle< EBRecHitCollection > &ebrechits, const edm::Handle< EERecHitCollection > &eerechits, const edm::Handle< HBHERecHitCollection > &hbherechits, const edm::Handle< HORecHitCollection > &horechits, const edm::Handle< HFRecHitCollection > &hfrechits, const edm::Handle< EBRecHitCollection > &pi0ebrechits, const edm::Handle< EERecHitCollection > &pi0eerechits, const edm::Handle< l1extra::L1EmParticleCollection > &l1extemi, const edm::Handle< l1extra::L1EmParticleCollection > &l1extemn, const edm::Handle< l1extra::L1JetParticleCollection > &l1extjetc, const edm::Handle< l1extra::L1JetParticleCollection > &l1extjetf, const edm::Handle< l1extra::L1JetParticleCollection > &l1exttaujet, const edm::ESHandle< EcalElectronicsMapping > &ecalmapping, const edm::ESHandle< CaloGeometry > &geoHandle, const edm::ESHandle< CaloTopology > &pTopology, const edm::ESHandle< L1CaloGeometry > &l1CaloGeom, TTree *tree)
 
 HLTAlCa ()
 
void setup (const edm::ParameterSet &pSet, TTree *tree)
 

Private Member Functions

int convertSmToFedNumbBarrel (int ieta, int smId)
 
void convxtalid (Int_t &nphi, Int_t &neta)
 
int diff_neta_s (Int_t neta1, Int_t neta2)
 
int diff_nphi_s (Int_t nphi1, Int_t nphi2)
 
std::vector< int > ListOfFEDS (double etaLow, double etaHigh, double phiLow, double phiHigh, double etamargin, double phimargin)
 

Private Attributes

bool _Debug
 
bool _Monte
 
edm::InputTag barrelHits_
 
edm::InputTag CentralSource_
 
int clusEtaSize_
 
int clusPhiSize_
 
double clusSeedThr_
 
double clusSeedThrEndCap_
 
int debug_
 
std::vector< EBDetIddetIdEBRecHits
 
std::vector< EEDetIddetIdEERecHits
 
bool doSelForEtaBarrel_
 
std::vector< EcalRecHitEBRecHits
 
std::vector< EcalRecHitEERecHits
 
double EMregionEtaMargin_
 
double EMregionPhiMargin_
 
edm::InputTag endcapHits_
 
float * etaClusAll
 
int evtCounter
 
std::vector< int > FEDListUsed
 
std::vector< int > FEDListUsedBarrel
 
std::vector< int > FEDListUsedEndcap
 
bool first_
 
edm::InputTag ForwardSource_
 
int gammaCandEtaSize_
 
int gammaCandPhiSize_
 
const CaloSubdetectorGeometrygeometry_eb
 
const CaloSubdetectorGeometrygeometry_ee
 
const CaloSubdetectorGeometrygeometry_es
 
bool Jets_
 
bool JETSdoCentral_
 
bool JETSdoForward_
 
bool JETSdoTau_
 
double JETSregionEtaMargin_
 
double JETSregionPhiMargin_
 
edm::InputTag l1IsolatedTag_
 
edm::InputTag l1NonIsolatedTag_
 
edm::InputTag l1SeedFilterTag_
 
double massHighPi0Cand_
 
double massLowPi0Cand_
 
int Nalcapi0clusters
 
int nClusAll
 
long int nEBRHSavedTotal
 
long int nEERHSavedTotal
 
long int nEvtPassedEBTotal
 
long int nEvtPassedEETotal
 
long int nEvtPassedTotal
 
long int nEvtProcessedTotal
 
float ohHighestEnergyEBRecHit
 
float ohHighestEnergyEERecHit
 
float ohHighestEnergyHBHERecHit
 
float ohHighestEnergyHFRecHit
 
float ohHighestEnergyHORecHit
 
bool ParameterLogWeighted_
 
double ParameterT0_barl_
 
double ParameterT0_endc_
 
double ParameterT0_endcPresh_
 
double ParameterW0_
 
double ParameterX0_
 
float * phiClusAll
 
std::string pi0BarrelHits_
 
std::string pi0EndcapHits_
 
PositionCalc posCalculator_
 
std::map< std::string, double > providedParameters
 
float * ptClusAll
 
double Ptmin_jets_
 
double Ptmin_taujets_
 
double ptMinEMObj_
 
double ptMinForIsolation_
 
double ptMinForIsolationEndCap_
 
double ptMinForIsolationEta_
 
bool RegionalMatch_
 
bool removePi0CandidatesForEta_
 
float * s4s9ClusAll
 
double seleEtaBeltDeta_
 
double seleEtaBeltDR_
 
double seleIsoEta_
 
double seleMinvMaxEta_
 
double seleMinvMaxPi0_
 
double seleMinvMaxPi0EndCap_
 
double seleMinvMinEta_
 
double seleMinvMinPi0_
 
double seleMinvMinPi0EndCap_
 
int seleNRHMax_
 
double selePi0BeltDeta_
 
double selePi0BeltDR_
 
double selePi0Iso_
 
double selePi0IsoEndCap_
 
double selePtEta_
 
double selePtGammaEndCap_
 
double selePtGammaEta_
 
double selePtGammaOne_
 
double selePtGammaTwo_
 
double selePtPi0_
 
double selePtPi0EndCap_
 
double seleS4S9GammaEndCap_
 
double seleS4S9GammaEta_
 
double seleS4S9GammaOne_
 
double seleS4S9GammaTwo_
 
double seleXtalMinEnergy_
 
bool storeIsoClusRecHit_
 
bool storeIsoClusRecHitEta_
 
edm::InputTag TauSource_
 
EcalElectronicsMappingTheMapping
 
const CaloSubdetectorTopologytopology_eb
 
const CaloSubdetectorTopologytopology_ee
 
bool useEndCapEG_
 

Static Private Attributes

static const int MAXCLUS = 2000
 
static const int MAXPI0S = 200
 

Detailed Description

$Date: November 2006 $Revision:

Author
P. Bargassa - Rice U.

Definition at line 61 of file HLTAlCa.h.

Constructor & Destructor Documentation

HLTAlCa::HLTAlCa ( )

Definition at line 14 of file HLTAlCa.cc.

Member Function Documentation

void HLTAlCa::analyze ( const edm::Handle< EBRecHitCollection > &  ebrechits,
const edm::Handle< EERecHitCollection > &  eerechits,
const edm::Handle< HBHERecHitCollection > &  hbherechits,
const edm::Handle< HORecHitCollection > &  horechits,
const edm::Handle< HFRecHitCollection > &  hfrechits,
const edm::Handle< EBRecHitCollection > &  pi0ebrechits,
const edm::Handle< EERecHitCollection > &  pi0eerechits,
const edm::Handle< l1extra::L1EmParticleCollection > &  l1extemi,
const edm::Handle< l1extra::L1EmParticleCollection > &  l1extemn,
const edm::Handle< l1extra::L1JetParticleCollection > &  l1extjetc,
const edm::Handle< l1extra::L1JetParticleCollection > &  l1extjetf,
const edm::Handle< l1extra::L1JetParticleCollection > &  l1exttaujet,
const edm::ESHandle< EcalElectronicsMapping > &  ecalmapping,
const edm::ESHandle< CaloGeometry > &  geoHandle,
const edm::ESHandle< CaloTopology > &  pTopology,
const edm::ESHandle< L1CaloGeometry > &  l1CaloGeom,
TTree *  tree 
)

Analyze the Data

once again. check FED of this det.

Definition at line 82 of file HLTAlCa.cc.

int HLTAlCa::convertSmToFedNumbBarrel ( int  ieta,
int  smId 
)
private

Definition at line 727 of file HLTAlCa.cc.

void HLTAlCa::convxtalid ( Int_t &  nphi,
Int_t &  neta 
)
private

Definition at line 736 of file HLTAlCa.cc.

int HLTAlCa::diff_neta_s ( Int_t  neta1,
Int_t  neta2 
)
private

Definition at line 756 of file HLTAlCa.cc.

int HLTAlCa::diff_nphi_s ( Int_t  nphi1,
Int_t  nphi2 
)
private

Definition at line 764 of file HLTAlCa.cc.

std::vector< int > HLTAlCa::ListOfFEDS ( double  etaLow,
double  etaHigh,
double  phiLow,
double  phiHigh,
double  etamargin,
double  phimargin 
)
private

Definition at line 675 of file HLTAlCa.cc.

void HLTAlCa::setup ( const edm::ParameterSet pSet,
TTree *  tree 
)

Definition at line 26 of file HLTAlCa.cc.

Member Data Documentation

bool HLTAlCa::_Debug
private

Definition at line 196 of file HLTAlCa.h.

bool HLTAlCa::_Monte
private

Definition at line 196 of file HLTAlCa.h.

edm::InputTag HLTAlCa::barrelHits_
private

Definition at line 89 of file HLTAlCa.h.

edm::InputTag HLTAlCa::CentralSource_
private

Definition at line 135 of file HLTAlCa.h.

int HLTAlCa::clusEtaSize_
private

Definition at line 96 of file HLTAlCa.h.

int HLTAlCa::clusPhiSize_
private

Definition at line 97 of file HLTAlCa.h.

double HLTAlCa::clusSeedThr_
private

Definition at line 95 of file HLTAlCa.h.

double HLTAlCa::clusSeedThrEndCap_
private

Definition at line 98 of file HLTAlCa.h.

int HLTAlCa::debug_
private

Definition at line 145 of file HLTAlCa.h.

std::vector<EBDetId> HLTAlCa::detIdEBRecHits
private

Definition at line 126 of file HLTAlCa.h.

std::vector<EEDetId> HLTAlCa::detIdEERecHits
private

Definition at line 128 of file HLTAlCa.h.

bool HLTAlCa::doSelForEtaBarrel_
private

Definition at line 155 of file HLTAlCa.h.

std::vector<EcalRecHit> HLTAlCa::EBRecHits
private

Definition at line 127 of file HLTAlCa.h.

std::vector<EcalRecHit> HLTAlCa::EERecHits
private

Definition at line 129 of file HLTAlCa.h.

double HLTAlCa::EMregionEtaMargin_
private

Definition at line 147 of file HLTAlCa.h.

double HLTAlCa::EMregionPhiMargin_
private

Definition at line 148 of file HLTAlCa.h.

edm::InputTag HLTAlCa::endcapHits_
private

Definition at line 90 of file HLTAlCa.h.

float * HLTAlCa::etaClusAll
private

Definition at line 193 of file HLTAlCa.h.

int HLTAlCa::evtCounter
private

Definition at line 198 of file HLTAlCa.h.

std::vector<int> HLTAlCa::FEDListUsed
private

Definition at line 150 of file HLTAlCa.h.

std::vector<int> HLTAlCa::FEDListUsedBarrel
private

Definition at line 151 of file HLTAlCa.h.

std::vector<int> HLTAlCa::FEDListUsedEndcap
private

Definition at line 152 of file HLTAlCa.h.

bool HLTAlCa::first_
private

Definition at line 146 of file HLTAlCa.h.

edm::InputTag HLTAlCa::ForwardSource_
private

Definition at line 136 of file HLTAlCa.h.

int HLTAlCa::gammaCandEtaSize_
private

Definition at line 93 of file HLTAlCa.h.

int HLTAlCa::gammaCandPhiSize_
private

Definition at line 94 of file HLTAlCa.h.

const CaloSubdetectorGeometry* HLTAlCa::geometry_eb
private

Definition at line 172 of file HLTAlCa.h.

const CaloSubdetectorGeometry* HLTAlCa::geometry_ee
private

Definition at line 173 of file HLTAlCa.h.

const CaloSubdetectorGeometry* HLTAlCa::geometry_es
private

Definition at line 174 of file HLTAlCa.h.

bool HLTAlCa::Jets_
private

Definition at line 134 of file HLTAlCa.h.

bool HLTAlCa::JETSdoCentral_
private

Definition at line 138 of file HLTAlCa.h.

bool HLTAlCa::JETSdoForward_
private

Definition at line 139 of file HLTAlCa.h.

bool HLTAlCa::JETSdoTau_
private

Definition at line 140 of file HLTAlCa.h.

double HLTAlCa::JETSregionEtaMargin_
private

Definition at line 143 of file HLTAlCa.h.

double HLTAlCa::JETSregionPhiMargin_
private

Definition at line 144 of file HLTAlCa.h.

edm::InputTag HLTAlCa::l1IsolatedTag_
private

Definition at line 123 of file HLTAlCa.h.

edm::InputTag HLTAlCa::l1NonIsolatedTag_
private

Definition at line 124 of file HLTAlCa.h.

edm::InputTag HLTAlCa::l1SeedFilterTag_
private

Definition at line 125 of file HLTAlCa.h.

double HLTAlCa::massHighPi0Cand_
private

Definition at line 168 of file HLTAlCa.h.

double HLTAlCa::massLowPi0Cand_
private

Definition at line 167 of file HLTAlCa.h.

const int HLTAlCa::MAXCLUS = 2000
staticprivate

Definition at line 178 of file HLTAlCa.h.

const int HLTAlCa::MAXPI0S = 200
staticprivate

Definition at line 179 of file HLTAlCa.h.

int HLTAlCa::Nalcapi0clusters
private

Definition at line 192 of file HLTAlCa.h.

int HLTAlCa::nClusAll
private

Definition at line 186 of file HLTAlCa.h.

long int HLTAlCa::nEBRHSavedTotal
private

Definition at line 180 of file HLTAlCa.h.

long int HLTAlCa::nEERHSavedTotal
private

Definition at line 181 of file HLTAlCa.h.

long int HLTAlCa::nEvtPassedEBTotal
private

Definition at line 184 of file HLTAlCa.h.

long int HLTAlCa::nEvtPassedEETotal
private

Definition at line 183 of file HLTAlCa.h.

long int HLTAlCa::nEvtPassedTotal
private

Definition at line 182 of file HLTAlCa.h.

long int HLTAlCa::nEvtProcessedTotal
private

Definition at line 185 of file HLTAlCa.h.

float HLTAlCa::ohHighestEnergyEBRecHit
private

Definition at line 189 of file HLTAlCa.h.

float HLTAlCa::ohHighestEnergyEERecHit
private

Definition at line 189 of file HLTAlCa.h.

float HLTAlCa::ohHighestEnergyHBHERecHit
private

Definition at line 190 of file HLTAlCa.h.

float HLTAlCa::ohHighestEnergyHFRecHit
private

Definition at line 190 of file HLTAlCa.h.

float HLTAlCa::ohHighestEnergyHORecHit
private

Definition at line 190 of file HLTAlCa.h.

bool HLTAlCa::ParameterLogWeighted_
private

Definition at line 116 of file HLTAlCa.h.

double HLTAlCa::ParameterT0_barl_
private

Definition at line 118 of file HLTAlCa.h.

double HLTAlCa::ParameterT0_endc_
private

Definition at line 119 of file HLTAlCa.h.

double HLTAlCa::ParameterT0_endcPresh_
private

Definition at line 120 of file HLTAlCa.h.

double HLTAlCa::ParameterW0_
private

Definition at line 121 of file HLTAlCa.h.

double HLTAlCa::ParameterX0_
private

Definition at line 117 of file HLTAlCa.h.

float * HLTAlCa::phiClusAll
private

Definition at line 193 of file HLTAlCa.h.

std::string HLTAlCa::pi0BarrelHits_
private

Definition at line 91 of file HLTAlCa.h.

std::string HLTAlCa::pi0EndcapHits_
private

Definition at line 92 of file HLTAlCa.h.

PositionCalc HLTAlCa::posCalculator_
private

Definition at line 177 of file HLTAlCa.h.

std::map<std::string,double> HLTAlCa::providedParameters
private

Definition at line 149 of file HLTAlCa.h.

float* HLTAlCa::ptClusAll
private

Definition at line 193 of file HLTAlCa.h.

double HLTAlCa::Ptmin_jets_
private

Definition at line 141 of file HLTAlCa.h.

double HLTAlCa::Ptmin_taujets_
private

Definition at line 142 of file HLTAlCa.h.

double HLTAlCa::ptMinEMObj_
private

Definition at line 154 of file HLTAlCa.h.

double HLTAlCa::ptMinForIsolation_
private

Definition at line 130 of file HLTAlCa.h.

double HLTAlCa::ptMinForIsolationEndCap_
private

Definition at line 132 of file HLTAlCa.h.

double HLTAlCa::ptMinForIsolationEta_
private

Definition at line 161 of file HLTAlCa.h.

bool HLTAlCa::RegionalMatch_
private

Definition at line 153 of file HLTAlCa.h.

bool HLTAlCa::removePi0CandidatesForEta_
private

Definition at line 166 of file HLTAlCa.h.

float * HLTAlCa::s4s9ClusAll
private

Definition at line 193 of file HLTAlCa.h.

double HLTAlCa::seleEtaBeltDeta_
private

Definition at line 164 of file HLTAlCa.h.

double HLTAlCa::seleEtaBeltDR_
private

Definition at line 163 of file HLTAlCa.h.

double HLTAlCa::seleIsoEta_
private

Definition at line 162 of file HLTAlCa.h.

double HLTAlCa::seleMinvMaxEta_
private

Definition at line 159 of file HLTAlCa.h.

double HLTAlCa::seleMinvMaxPi0_
private

Definition at line 102 of file HLTAlCa.h.

double HLTAlCa::seleMinvMaxPi0EndCap_
private

Definition at line 107 of file HLTAlCa.h.

double HLTAlCa::seleMinvMinEta_
private

Definition at line 160 of file HLTAlCa.h.

double HLTAlCa::seleMinvMinPi0_
private

Definition at line 103 of file HLTAlCa.h.

double HLTAlCa::seleMinvMinPi0EndCap_
private

Definition at line 108 of file HLTAlCa.h.

int HLTAlCa::seleNRHMax_
private

Definition at line 109 of file HLTAlCa.h.

double HLTAlCa::selePi0BeltDeta_
private

Definition at line 114 of file HLTAlCa.h.

double HLTAlCa::selePi0BeltDR_
private

Definition at line 113 of file HLTAlCa.h.

double HLTAlCa::selePi0Iso_
private

Definition at line 115 of file HLTAlCa.h.

double HLTAlCa::selePi0IsoEndCap_
private

Definition at line 122 of file HLTAlCa.h.

double HLTAlCa::selePtEta_
private

Definition at line 157 of file HLTAlCa.h.

double HLTAlCa::selePtGammaEndCap_
private

Definition at line 105 of file HLTAlCa.h.

double HLTAlCa::selePtGammaEta_
private

Definition at line 156 of file HLTAlCa.h.

double HLTAlCa::selePtGammaOne_
private

Definition at line 99 of file HLTAlCa.h.

double HLTAlCa::selePtGammaTwo_
private

Definition at line 100 of file HLTAlCa.h.

double HLTAlCa::selePtPi0_
private

Definition at line 101 of file HLTAlCa.h.

double HLTAlCa::selePtPi0EndCap_
private

Definition at line 106 of file HLTAlCa.h.

double HLTAlCa::seleS4S9GammaEndCap_
private

Definition at line 112 of file HLTAlCa.h.

double HLTAlCa::seleS4S9GammaEta_
private

Definition at line 158 of file HLTAlCa.h.

double HLTAlCa::seleS4S9GammaOne_
private

Definition at line 110 of file HLTAlCa.h.

double HLTAlCa::seleS4S9GammaTwo_
private

Definition at line 111 of file HLTAlCa.h.

double HLTAlCa::seleXtalMinEnergy_
private

Definition at line 104 of file HLTAlCa.h.

bool HLTAlCa::storeIsoClusRecHit_
private

Definition at line 131 of file HLTAlCa.h.

bool HLTAlCa::storeIsoClusRecHitEta_
private

Definition at line 165 of file HLTAlCa.h.

edm::InputTag HLTAlCa::TauSource_
private

Definition at line 137 of file HLTAlCa.h.

EcalElectronicsMapping* HLTAlCa::TheMapping
private

Definition at line 170 of file HLTAlCa.h.

const CaloSubdetectorTopology* HLTAlCa::topology_eb
private

Definition at line 175 of file HLTAlCa.h.

const CaloSubdetectorTopology* HLTAlCa::topology_ee
private

Definition at line 176 of file HLTAlCa.h.

bool HLTAlCa::useEndCapEG_
private

Definition at line 133 of file HLTAlCa.h.