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
analyzer::SiPixelLorentzAngle Class Reference

#include <SiPixelLorentzAngle.h>

Inheritance diagram for analyzer::SiPixelLorentzAngle:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

virtual void analyze (const edm::Event &e, const edm::EventSetup &c)
 
virtual void beginJob ()
 
virtual void endJob ()
 
 SiPixelLorentzAngle (const edm::ParameterSet &conf)
 
virtual ~SiPixelLorentzAngle ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Private Member Functions

void fillPix (const SiPixelCluster &LocPix, const PixelTopology *topol, Pixinfo &pixinfo)
 
void findMean (int i, int i_ring)
 

Private Attributes

std::map< int, TH2F * > _h_drift_depth_
 
std::map< int, TH2F * > _h_drift_depth_adc2_
 
std::map< int, TH2F * > _h_drift_depth_adc_
 
std::map< int, TH2F * > _h_drift_depth_noadc_
 
std::map< int, TH1F * > _h_mean_
 
int bladeF_
 
double chi2_
 
double chi2F_
 
Clust clust_
 
double clustChargeMax_
 
Clust clustF_
 
int clustSizeYMin_
 
int diskF_
 
float eta_
 
float etaF_
 
int event_
 
int event_counter_
 
int eventF_
 
std::string filename_
 
std::string filenameFit_
 
TH2F * h_cluster_shape_
 
TH2F * h_cluster_shape_adc_
 
TH2F * h_cluster_shape_adc_rot_
 
TH2F * h_cluster_shape_noadc_
 
TH2F * h_cluster_shape_noadc_rot_
 
TH2F * h_cluster_shape_rot_
 
TH1F * h_drift_depth_adc_slice_
 
TH1F * h_tracks_
 
TFile * hFile_
 
int hist_depth_
 
int hist_drift_
 
int hist_x_
 
int hist_y_
 
int hitCounter_
 
int isflipped_
 
int ladder_
 
int layer_
 
const MagneticFieldmagfield
 
double max_depth_
 
double max_drift_
 
double max_x_
 
double max_y_
 
double min_depth_
 
double min_drift_
 
double min_x_
 
double min_y_
 
int module_
 
int moduleF_
 
double ndof_
 
double ndofF_
 
double normChi2Max_
 
int panelF_
 
float phi_
 
float phiF_
 
int pixelTracksCounter_
 
Pixinfo pixinfo_
 
Pixinfo pixinfoF_
 
float pt_
 
float ptF_
 
double ptmin_
 
Rechit rechit_
 
Rechit rechitF_
 
double residualMax_
 
const
TransientTrackingRecHitBuilder
RHBuilder
 
int run_
 
int runF_
 
int sideF_
 
bool simData_
 
Hit simhit_
 
Hit simhitF_
 
TTree * SiPixelLorentzAngleTree_
 
TTree * SiPixelLorentzAngleTreeForward_
 
edm::EDGetTokenT
< TrajTrackAssociationCollection
t_trajTrack
 
Chi2MeasurementEstimatortheEstimator
 
const KFTrajectoryFittertheFitter
 
PropagatorWithMaterialthePropagator
 
PropagatorWithMaterialthePropagatorOp
 
const KFTrajectorySmoothertheSmoother
 
KFUpdatortheUpdator
 
const TrackerGeometrytracker
 
TrackerHitAssociator::Config trackerHitAssociatorConfig_
 
int trackEventsCounter_
 
Hit trackhit_
 
Hit trackhitF_
 
TrajectoryStateTransform tsTransform
 
int usedHitCounter_
 
double width_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 88 of file SiPixelLorentzAngle.h.

Constructor & Destructor Documentation

SiPixelLorentzAngle::SiPixelLorentzAngle ( const edm::ParameterSet conf)
explicit

Definition at line 40 of file SiPixelLorentzAngle.cc.

SiPixelLorentzAngle::~SiPixelLorentzAngle ( )
virtual

Definition at line 61 of file SiPixelLorentzAngle.cc.

Member Function Documentation

void SiPixelLorentzAngle::analyze ( const edm::Event e,
const edm::EventSetup c 
)
virtual

Implements edm::EDAnalyzer.

Definition at line 156 of file SiPixelLorentzAngle.cc.

void SiPixelLorentzAngle::beginJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 63 of file SiPixelLorentzAngle.cc.

void SiPixelLorentzAngle::endJob ( void  )
virtual

Reimplemented from edm::EDAnalyzer.

Definition at line 437 of file SiPixelLorentzAngle.cc.

void SiPixelLorentzAngle::fillPix ( const SiPixelCluster LocPix,
const PixelTopology topol,
Pixinfo pixinfo 
)
inlineprivate

Definition at line 497 of file SiPixelLorentzAngle.cc.

void SiPixelLorentzAngle::findMean ( int  i,
int  i_ring 
)
private

Definition at line 514 of file SiPixelLorentzAngle.cc.

Member Data Documentation

std::map<int, TH2F*> analyzer::SiPixelLorentzAngle::_h_drift_depth_
private

Definition at line 177 of file SiPixelLorentzAngle.h.

std::map<int, TH2F*> analyzer::SiPixelLorentzAngle::_h_drift_depth_adc2_
private

Definition at line 175 of file SiPixelLorentzAngle.h.

std::map<int, TH2F*> analyzer::SiPixelLorentzAngle::_h_drift_depth_adc_
private

Definition at line 174 of file SiPixelLorentzAngle.h.

std::map<int, TH2F*> analyzer::SiPixelLorentzAngle::_h_drift_depth_noadc_
private

Definition at line 176 of file SiPixelLorentzAngle.h.

std::map<int, TH1F*> analyzer::SiPixelLorentzAngle::_h_mean_
private

Definition at line 179 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::bladeF_
private

Definition at line 133 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::chi2_
private

Definition at line 121 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::chi2F_
private

Definition at line 139 of file SiPixelLorentzAngle.h.

Clust analyzer::SiPixelLorentzAngle::clust_
private

Definition at line 125 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::clustChargeMax_
private

Definition at line 154 of file SiPixelLorentzAngle.h.

Clust analyzer::SiPixelLorentzAngle::clustF_
private

Definition at line 143 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::clustSizeYMin_
private

Definition at line 152 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::diskF_
private

Definition at line 132 of file SiPixelLorentzAngle.h.

float analyzer::SiPixelLorentzAngle::eta_
private

Definition at line 119 of file SiPixelLorentzAngle.h.

float analyzer::SiPixelLorentzAngle::etaF_
private

Definition at line 137 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::event_
private

Definition at line 113 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::event_counter_
private

Definition at line 189 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::eventF_
private

Definition at line 130 of file SiPixelLorentzAngle.h.

std::string analyzer::SiPixelLorentzAngle::filename_
private

Definition at line 147 of file SiPixelLorentzAngle.h.

std::string analyzer::SiPixelLorentzAngle::filenameFit_
private

Definition at line 148 of file SiPixelLorentzAngle.h.

TH2F* analyzer::SiPixelLorentzAngle::h_cluster_shape_
private

Definition at line 182 of file SiPixelLorentzAngle.h.

TH2F* analyzer::SiPixelLorentzAngle::h_cluster_shape_adc_
private

Definition at line 180 of file SiPixelLorentzAngle.h.

TH2F* analyzer::SiPixelLorentzAngle::h_cluster_shape_adc_rot_
private

Definition at line 183 of file SiPixelLorentzAngle.h.

TH2F* analyzer::SiPixelLorentzAngle::h_cluster_shape_noadc_
private

Definition at line 181 of file SiPixelLorentzAngle.h.

TH2F* analyzer::SiPixelLorentzAngle::h_cluster_shape_noadc_rot_
private

Definition at line 184 of file SiPixelLorentzAngle.h.

TH2F* analyzer::SiPixelLorentzAngle::h_cluster_shape_rot_
private

Definition at line 185 of file SiPixelLorentzAngle.h.

TH1F* analyzer::SiPixelLorentzAngle::h_drift_depth_adc_slice_
private

Definition at line 178 of file SiPixelLorentzAngle.h.

TH1F* analyzer::SiPixelLorentzAngle::h_tracks_
private

Definition at line 186 of file SiPixelLorentzAngle.h.

TFile* analyzer::SiPixelLorentzAngle::hFile_
private

Definition at line 107 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::hist_depth_
private

Definition at line 155 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::hist_drift_
private

Definition at line 156 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::hist_x_
private

Definition at line 162 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::hist_y_
private

Definition at line 163 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::hitCounter_
private

Definition at line 189 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::isflipped_
private

Definition at line 117 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::ladder_
private

Definition at line 115 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::layer_
private

Definition at line 116 of file SiPixelLorentzAngle.h.

const MagneticField* analyzer::SiPixelLorentzAngle::magfield
private

Definition at line 200 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::max_depth_
private

Definition at line 170 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::max_drift_
private

Definition at line 172 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::max_x_
private

Definition at line 165 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::max_y_
private

Definition at line 167 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::min_depth_
private

Definition at line 169 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::min_drift_
private

Definition at line 171 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::min_x_
private

Definition at line 164 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::min_y_
private

Definition at line 166 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::module_
private

Definition at line 114 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::moduleF_
private

Definition at line 135 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::ndof_
private

Definition at line 122 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::ndofF_
private

Definition at line 140 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::normChi2Max_
private

Definition at line 151 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::panelF_
private

Definition at line 134 of file SiPixelLorentzAngle.h.

float analyzer::SiPixelLorentzAngle::phi_
private

Definition at line 120 of file SiPixelLorentzAngle.h.

float analyzer::SiPixelLorentzAngle::phiF_
private

Definition at line 138 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::pixelTracksCounter_
private

Definition at line 189 of file SiPixelLorentzAngle.h.

Pixinfo analyzer::SiPixelLorentzAngle::pixinfo_
private

Definition at line 123 of file SiPixelLorentzAngle.h.

Pixinfo analyzer::SiPixelLorentzAngle::pixinfoF_
private

Definition at line 141 of file SiPixelLorentzAngle.h.

float analyzer::SiPixelLorentzAngle::pt_
private

Definition at line 118 of file SiPixelLorentzAngle.h.

float analyzer::SiPixelLorentzAngle::ptF_
private

Definition at line 136 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::ptmin_
private

Definition at line 149 of file SiPixelLorentzAngle.h.

Rechit analyzer::SiPixelLorentzAngle::rechit_
private

Definition at line 126 of file SiPixelLorentzAngle.h.

Rechit analyzer::SiPixelLorentzAngle::rechitF_
private

Definition at line 144 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::residualMax_
private

Definition at line 153 of file SiPixelLorentzAngle.h.

const TransientTrackingRecHitBuilder* analyzer::SiPixelLorentzAngle::RHBuilder
private

Definition at line 196 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::run_
private

Definition at line 112 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::runF_
private

Definition at line 129 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::sideF_
private

Definition at line 131 of file SiPixelLorentzAngle.h.

bool analyzer::SiPixelLorentzAngle::simData_
private

Definition at line 150 of file SiPixelLorentzAngle.h.

Hit analyzer::SiPixelLorentzAngle::simhit_
private

Definition at line 124 of file SiPixelLorentzAngle.h.

Hit analyzer::SiPixelLorentzAngle::simhitF_
private

Definition at line 142 of file SiPixelLorentzAngle.h.

TTree* analyzer::SiPixelLorentzAngle::SiPixelLorentzAngleTree_
private

Definition at line 108 of file SiPixelLorentzAngle.h.

TTree* analyzer::SiPixelLorentzAngle::SiPixelLorentzAngleTreeForward_
private

Definition at line 109 of file SiPixelLorentzAngle.h.

edm::EDGetTokenT<TrajTrackAssociationCollection> analyzer::SiPixelLorentzAngle::t_trajTrack
private

Definition at line 202 of file SiPixelLorentzAngle.h.

Chi2MeasurementEstimator* analyzer::SiPixelLorentzAngle::theEstimator
private

Definition at line 195 of file SiPixelLorentzAngle.h.

const KFTrajectoryFitter* analyzer::SiPixelLorentzAngle::theFitter
private

Definition at line 198 of file SiPixelLorentzAngle.h.

PropagatorWithMaterial* analyzer::SiPixelLorentzAngle::thePropagator
private

Definition at line 192 of file SiPixelLorentzAngle.h.

PropagatorWithMaterial* analyzer::SiPixelLorentzAngle::thePropagatorOp
private

Definition at line 193 of file SiPixelLorentzAngle.h.

const KFTrajectorySmoother* analyzer::SiPixelLorentzAngle::theSmoother
private

Definition at line 197 of file SiPixelLorentzAngle.h.

KFUpdator* analyzer::SiPixelLorentzAngle::theUpdator
private

Definition at line 194 of file SiPixelLorentzAngle.h.

const TrackerGeometry* analyzer::SiPixelLorentzAngle::tracker
private

Definition at line 199 of file SiPixelLorentzAngle.h.

TrackerHitAssociator::Config analyzer::SiPixelLorentzAngle::trackerHitAssociatorConfig_
private

Definition at line 159 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::trackEventsCounter_
private

Definition at line 189 of file SiPixelLorentzAngle.h.

Hit analyzer::SiPixelLorentzAngle::trackhit_
private

Definition at line 124 of file SiPixelLorentzAngle.h.

Hit analyzer::SiPixelLorentzAngle::trackhitF_
private

Definition at line 142 of file SiPixelLorentzAngle.h.

TrajectoryStateTransform analyzer::SiPixelLorentzAngle::tsTransform
private

Definition at line 201 of file SiPixelLorentzAngle.h.

int analyzer::SiPixelLorentzAngle::usedHitCounter_
private

Definition at line 189 of file SiPixelLorentzAngle.h.

double analyzer::SiPixelLorentzAngle::width_
private

Definition at line 168 of file SiPixelLorentzAngle.h.