CMS 3D CMS Logo

Public Member Functions | Private Attributes

reco::PhiWedge Class Reference

#include <PhiWedge.h>

List of all members.

Public Member Functions

float Energy () const
int iPhi () const
float MaxTime () const
float MinTime () const
float MinusZDirectionConfidence () const
float MinusZOriginConfidence () const
int NumberOfConstituents () const
int OverlappingCSCHaloTriggers () const
int OverlappingCSCRecHits () const
int OverlappingCSCSegments () const
int OverlappingCSCTracks () const
float PhiHigh () const
float PhiLow () const
 PhiWedge (const PhiWedge &)
 PhiWedge (float E, int iphi, int constituents)
 PhiWedge (float E, int iphi, int constituents, float min_time, float max_time)
 PhiWedge ()
float PlusZDirectionConfidence () const
float PlusZOriginConfidence () const
void SetMinMaxTime (float min, float max)
void SetOverlappingCSCHaloTriggers (int x)
void SetOverlappingCSCRecHits (int x)
void SetOverlappingCSCSegments (int x)
void SetOverlappingCSCTracks (int x)
void SetPlusZOriginConfidence (float x)
float ZDirectionConfidence () const
 ~PhiWedge ()

Private Attributes

int constituents_
float energy_
int iphi_
float max_time_
float min_time_
int OverlappingCSCHaloTriggers_
int OverlappingCSCRecHits_
int OverlappingCSCSegments_
int OverlappingCSCTracks_
float PlusZOriginConfidence_

Detailed Description

Definition at line 13 of file PhiWedge.h.


Constructor & Destructor Documentation

PhiWedge::PhiWedge ( )
PhiWedge::PhiWedge ( float  E,
int  iphi,
int  constituents 
)
PhiWedge::PhiWedge ( float  E,
int  iphi,
int  constituents,
float  min_time,
float  max_time 
)
PhiWedge::PhiWedge ( const PhiWedge wedge)
reco::PhiWedge::~PhiWedge ( ) [inline]

Definition at line 23 of file PhiWedge.h.

{}

Member Function Documentation

float reco::PhiWedge::Energy ( ) const [inline]

Definition at line 26 of file PhiWedge.h.

References energy_.

Referenced by PhiWedge().

{return energy_;}
int reco::PhiWedge::iPhi ( ) const [inline]

Definition at line 32 of file PhiWedge.h.

References iphi_.

Referenced by PhiWedge().

{return iphi_;}
float reco::PhiWedge::MaxTime ( ) const [inline]

Definition at line 42 of file PhiWedge.h.

References max_time_.

Referenced by PhiWedge().

{return max_time_;}
float reco::PhiWedge::MinTime ( ) const [inline]

Definition at line 41 of file PhiWedge.h.

References min_time_.

Referenced by PhiWedge().

{return min_time_;}
float reco::PhiWedge::MinusZDirectionConfidence ( ) const [inline]

Definition at line 49 of file PhiWedge.h.

References PlusZOriginConfidence_.

float reco::PhiWedge::MinusZOriginConfidence ( ) const [inline]

Definition at line 53 of file PhiWedge.h.

References PlusZOriginConfidence_.

{ return 1.- PlusZOriginConfidence_;}
int reco::PhiWedge::NumberOfConstituents ( ) const [inline]

Definition at line 29 of file PhiWedge.h.

References constituents_.

Referenced by PhiWedge().

{return constituents_;}
int reco::PhiWedge::OverlappingCSCHaloTriggers ( ) const [inline]

Definition at line 59 of file PhiWedge.h.

References OverlappingCSCHaloTriggers_.

Referenced by PhiWedge().

int reco::PhiWedge::OverlappingCSCRecHits ( ) const [inline]

Definition at line 58 of file PhiWedge.h.

References OverlappingCSCRecHits_.

Referenced by PhiWedge().

int reco::PhiWedge::OverlappingCSCSegments ( ) const [inline]

Definition at line 57 of file PhiWedge.h.

References OverlappingCSCSegments_.

Referenced by PhiWedge().

int reco::PhiWedge::OverlappingCSCTracks ( ) const [inline]

Definition at line 56 of file PhiWedge.h.

References OverlappingCSCTracks_.

Referenced by PhiWedge().

float reco::PhiWedge::PhiHigh ( ) const [inline]

Definition at line 38 of file PhiWedge.h.

References iphi_, and Pi.

{return 2.*TMath::Pi()*(float)((iphi_* 5));}
float reco::PhiWedge::PhiLow ( ) const [inline]

Definition at line 35 of file PhiWedge.h.

References iphi_, and Pi.

{return 2.*TMath::Pi()*(float)((iphi_ * 5)-(5.));}
float reco::PhiWedge::PlusZDirectionConfidence ( ) const [inline]

Definition at line 48 of file PhiWedge.h.

References PlusZOriginConfidence_.

{ return 1.-PlusZOriginConfidence_;}
float reco::PhiWedge::PlusZOriginConfidence ( ) const [inline]

Definition at line 52 of file PhiWedge.h.

References PlusZOriginConfidence_.

Referenced by PhiWedge().

void reco::PhiWedge::SetMinMaxTime ( float  min,
float  max 
) [inline]

Definition at line 66 of file PhiWedge.h.

References max(), max_time_, min, and min_time_.

void reco::PhiWedge::SetOverlappingCSCHaloTriggers ( int  x) [inline]

Definition at line 65 of file PhiWedge.h.

References OverlappingCSCHaloTriggers_, and x.

void reco::PhiWedge::SetOverlappingCSCRecHits ( int  x) [inline]

Definition at line 64 of file PhiWedge.h.

References OverlappingCSCRecHits_, and x.

Referenced by GlobalHaloAlgo::Calculate().

void reco::PhiWedge::SetOverlappingCSCSegments ( int  x) [inline]

Definition at line 63 of file PhiWedge.h.

References OverlappingCSCSegments_, and x.

Referenced by GlobalHaloAlgo::Calculate().

void reco::PhiWedge::SetOverlappingCSCTracks ( int  x) [inline]

Definition at line 62 of file PhiWedge.h.

References OverlappingCSCTracks_, and x.

void reco::PhiWedge::SetPlusZOriginConfidence ( float  x) [inline]

Definition at line 67 of file PhiWedge.h.

References PlusZOriginConfidence_, and x.

Referenced by EcalHaloAlgo::Calculate(), and HcalHaloAlgo::Calculate().

float reco::PhiWedge::ZDirectionConfidence ( ) const [inline]

Definition at line 47 of file PhiWedge.h.

References PlusZOriginConfidence_.

{ return (1. - PlusZOriginConfidence_)*2. -1. ;}

Member Data Documentation

Definition at line 74 of file PhiWedge.h.

Referenced by NumberOfConstituents(), and PhiWedge().

float reco::PhiWedge::energy_ [private]

Definition at line 72 of file PhiWedge.h.

Referenced by Energy(), and PhiWedge().

int reco::PhiWedge::iphi_ [private]

Definition at line 73 of file PhiWedge.h.

Referenced by iPhi(), PhiHigh(), PhiLow(), and PhiWedge().

float reco::PhiWedge::max_time_ [private]

Definition at line 76 of file PhiWedge.h.

Referenced by MaxTime(), PhiWedge(), and SetMinMaxTime().

float reco::PhiWedge::min_time_ [private]

Definition at line 75 of file PhiWedge.h.

Referenced by MinTime(), PhiWedge(), and SetMinMaxTime().

Definition at line 81 of file PhiWedge.h.

Referenced by OverlappingCSCHaloTriggers(), PhiWedge(), and SetOverlappingCSCHaloTriggers().

Definition at line 80 of file PhiWedge.h.

Referenced by OverlappingCSCRecHits(), PhiWedge(), and SetOverlappingCSCRecHits().

Definition at line 79 of file PhiWedge.h.

Referenced by OverlappingCSCSegments(), PhiWedge(), and SetOverlappingCSCSegments().

Definition at line 78 of file PhiWedge.h.

Referenced by OverlappingCSCTracks(), PhiWedge(), and SetOverlappingCSCTracks().