Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F11221312
Flavor.java
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Subscribers
None
Flavor.java
View Options
import
at.hephy.Rave.*
;
import
java.lang.Math.*
;
public
class
Flavor
{
public
static
RaveTrack
trackOne
()
{
RaveVector6D
v
=
new
RaveVector6D
(
0.00025
,
0.0014
,
0.5303
,
1.0104
,
-
0.1750
,
-
0.07375
);
RaveCovariance6D
cov
=
new
RaveCovariance6D
(
7.2e-7
,
3.5e-6
,
1.5e-6
,
2.e-5
,
-
2.6e-7
,
2.e-5
,
-
1.4e-7
,
-
2.5e-7
,
-
1.e-7
,-
7.7e-7
,-
1.5e-6
,
5.e-8
,
-
1.1e-7
,
2.2e-8
,-
1.6e-6
,
5.e-6
,-
5.3e-7
,-
3.2e-7
,
4.4e-7
,
3.8e-8
,
4.e-7
);
return
new
RaveTrack
(
v
,
cov
,-
1
,
0.
,
0.
,
1
);
}
public
static
RaveTrack
trackTwo
()
{
RaveVector6D
v
=
new
RaveVector6D
(
-
0.0008
,
-
0.0039
,
0.5209
,
3.525
,
-
0.788
,
1.758
);
RaveCovariance6D
cov
=
new
RaveCovariance6D
(
5.2e-6
,
3.9e-6
,-
8.7e-6
,
2.2e-5
,
-
1.9e-6
,
-
8.7e-6
,
-
1.4e-7
,
-
2.5e-7
,
-
1.e-7
,-
7.7e-7
,-
1.5e-6
,
5.e-8
,
-
1.1e-7
,
2.2e-8
,-
1.6e-6
,
5.e-6
,-
5.3e-7
,-
3.2e-7
,
4.4e-7
,
3.8e-8
,
4.e-7
);
return
new
RaveTrack
(
v
,
cov
,-
1
,
0.
,
0.
,
1
);
}
public
static
RaveTrackContainer
createTracks
()
{
RaveTrackContainer
cont
=
new
RaveTrackContainer
();
cont
.
add
(
trackOne
()
);
cont
.
add
(
trackTwo
()
);
return
cont
;
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
""
);
System
.
out
.
println
(
"================================================"
);
System
.
out
.
println
(
" Flavor.java"
);
RaveConstantMagneticField
field
=
new
RaveConstantMagneticField
(
0.
,
0.
,
4.
);
RaveVertexFactory
fac
=
new
RaveVertexFactory
(
field
);
RaveFlavorTagFactory
flav
=
new
RaveFlavorTagFactory
(
fac
);
System
.
out
.
println
(
"FlavorTag Factory instaniated!"
);
RaveTrackContainer
cont
=
createTracks
();
RaveVertexContainer
v
=
fac
.
create
(
cont
,
"avf"
);
System
.
out
.
println
(
"Produced "
+
v
.
size
()
+
" vertices."
);
if
(
v
.
size
()
>
0
)
{
RaveVertex
primary
=
v
.
get
(
0
);
System
.
out
.
println
(
"Primary vertex at "
+
primary
.
position
()
);
RaveVertex
pv
=
new
RaveVertex
();
RavePoint3D
jet
=
new
RavePoint3D
();
double
val
=
flav
.
tag
(
cont
,
pv
,
jet
);
System
.
out
.
println
(
"Tag: "
+
val
);
}
System
.
out
.
println
(
"================================================"
);
System
.
out
.
println
(
""
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Wed, May 14, 10:15 AM (1 d, 17 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5060712
Default Alt Text
Flavor.java (2 KB)
Attached To
rRAVESVN ravesvn
Event Timeline
Log In to Comment