Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "DataFormats/L1Trigger/interface/L1JetParticle.h"
00018
00019 using namespace l1extra ;
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 L1JetParticle::L1JetParticle()
00033 {
00034 }
00035
00036 L1JetParticle::L1JetParticle( const LorentzVector& p4,
00037 const edm::Ref< L1GctJetCandCollection >& aRef,
00038 int bx )
00039 : LeafCandidate( ( char ) 0, p4 ),
00040 ref_( aRef ),
00041 bx_( bx )
00042 {
00043 if( ref_.isNonnull() )
00044 {
00045 type_ = gctJetCand()->isTau() ? kTau :
00046 ( gctJetCand()->isForward() ? kForward : kCentral ) ;
00047 }
00048 }
00049
00050 L1JetParticle::L1JetParticle( const PolarLorentzVector& p4,
00051 const edm::Ref< L1GctJetCandCollection >& aRef,
00052 int bx )
00053 : LeafCandidate( ( char ) 0, p4 ),
00054 ref_( aRef ),
00055 bx_( bx )
00056 {
00057 if( ref_.isNonnull() )
00058 {
00059 type_ = gctJetCand()->isTau() ? kTau :
00060 ( gctJetCand()->isForward() ? kForward : kCentral ) ;
00061 }
00062 }
00063
00064 L1JetParticle::L1JetParticle( const LorentzVector& p4,
00065 JetType type,
00066 int bx )
00067 : LeafCandidate( ( char ) 0, p4 ),
00068 type_( type ),
00069 ref_( edm::Ref< L1GctJetCandCollection >() ),
00070 bx_( bx )
00071 {
00072 }
00073
00074 L1JetParticle::L1JetParticle( const PolarLorentzVector& p4,
00075 JetType type,
00076 int bx )
00077 : LeafCandidate( ( char ) 0, p4 ),
00078 type_( type ),
00079 ref_( edm::Ref< L1GctJetCandCollection >() ),
00080 bx_( bx )
00081 {
00082 }
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115