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 Attributes
HLTMCtruth Class Reference

#include <HLTMCtruth.h>

Public Member Functions

void analyze (const edm::Handle< reco::CandidateView > &mctruth, const double &pthat, const edm::Handle< std::vector< SimTrack > > &simTracks, const edm::Handle< std::vector< SimVertex > > &simVertices, TTree *tree)
 
 HLTMCtruth ()
 
void setup (const edm::ParameterSet &pSet, TTree *tree)
 

Private Attributes

bool _Debug
 
bool _Monte
 
float * mceta
 
float * mcphi
 
int * mcpid
 
float * mcpt
 
int * mcstatus
 
float * mcvx
 
float * mcvy
 
float * mcvz
 
int nab
 
int nbb
 
int nel3
 
int nmcpart
 
int nmu3
 
int nwenu
 
int nwmunu
 
int nzee
 
int nzmumu
 
float ptEleMax
 
float pthatf
 
float ptMuMax
 

Detailed Description

$Date: November 2006 $Revision:

Author
P. Bargassa - Rice U.

Definition at line 29 of file HLTMCtruth.h.

Constructor & Destructor Documentation

HLTMCtruth::HLTMCtruth ( )

Definition at line 15 of file HLTMCtruth.cc.

Member Function Documentation

void HLTMCtruth::analyze ( const edm::Handle< reco::CandidateView > &  mctruth,
const double &  pthat,
const edm::Handle< std::vector< SimTrack > > &  simTracks,
const edm::Handle< std::vector< SimVertex > > &  simVertices,
TTree *  tree 
)

Analyze the Data

Definition at line 69 of file HLTMCtruth.cc.

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

Definition at line 23 of file HLTMCtruth.cc.

Member Data Documentation

bool HLTMCtruth::_Debug
private

Definition at line 51 of file HLTMCtruth.h.

bool HLTMCtruth::_Monte
private

Definition at line 51 of file HLTMCtruth.h.

float * HLTMCtruth::mceta
private

Definition at line 45 of file HLTMCtruth.h.

float * HLTMCtruth::mcphi
private

Definition at line 45 of file HLTMCtruth.h.

int* HLTMCtruth::mcpid
private

Definition at line 46 of file HLTMCtruth.h.

float * HLTMCtruth::mcpt
private

Definition at line 45 of file HLTMCtruth.h.

int * HLTMCtruth::mcstatus
private

Definition at line 46 of file HLTMCtruth.h.

float* HLTMCtruth::mcvx
private

Definition at line 45 of file HLTMCtruth.h.

float * HLTMCtruth::mcvy
private

Definition at line 45 of file HLTMCtruth.h.

float * HLTMCtruth::mcvz
private

Definition at line 45 of file HLTMCtruth.h.

int HLTMCtruth::nab
private

Definition at line 47 of file HLTMCtruth.h.

int HLTMCtruth::nbb
private

Definition at line 47 of file HLTMCtruth.h.

int HLTMCtruth::nel3
private

Definition at line 47 of file HLTMCtruth.h.

int HLTMCtruth::nmcpart
private

Definition at line 47 of file HLTMCtruth.h.

int HLTMCtruth::nmu3
private

Definition at line 47 of file HLTMCtruth.h.

int HLTMCtruth::nwenu
private

Definition at line 47 of file HLTMCtruth.h.

int HLTMCtruth::nwmunu
private

Definition at line 47 of file HLTMCtruth.h.

int HLTMCtruth::nzee
private

Definition at line 47 of file HLTMCtruth.h.

int HLTMCtruth::nzmumu
private

Definition at line 47 of file HLTMCtruth.h.

float HLTMCtruth::ptEleMax
private

Definition at line 49 of file HLTMCtruth.h.

float HLTMCtruth::pthatf
private

Definition at line 48 of file HLTMCtruth.h.

float HLTMCtruth::ptMuMax
private

Definition at line 49 of file HLTMCtruth.h.